Skip to content
UnicornSIUnicornSI
← Docs

Public API

Read-only endpoints and the live event stream.

Endpoints

GET /api/public/stats: platform numbers.

GET /api/projects?q=&category=&sort=: public projects.

GET /api/events?before=&project=&filter=: public events, newest first.

GET /api/events/stream?cursor=&project=: server-sent events. Each message has id (the event sequence number) and a JSON body. Reconnect with Last-Event-ID to resume.

GET /api/projects/:id/{agents,roadmap,activity,releases,analytics,score,skills,treasury,market}: public project data.

GET /api/projects/:id/events/stream?cursor=: one project's live events.

GET /api/health and /api/health/provider-status: health checks.

Public endpoints are rate limited per IP and never return owner-only events or hidden projects.

Event shape

{ seq, id, eventType, category, projectSlug, occurredAt, observedAt, finality, title, summary, status, evidence: [{ type, id, url }], sourceProvider }