API Overview

The FL Repos service exposes two APIs with intentionally different credentials: GET / and GET /health are public health checks. GET /v1/billing/plans is the public commercial plan catalog. The Polar webhook verifies its signature instead of using bearer authentication.

Start with an outcome

Response conventions

Most collection routes return either {items, total} or {items, total, page, page_size, total_pages}. Graph-backed item fields are enrichment-dependent; use the named fields in API Schemas and tolerate additional fields.
Errors use 401, 403, 404, 409, 422, 500, 502, or 503 as appropriate. See Authentication before choosing a credential.

All intelligence endpoints

All commercial endpoints

See Commercial Control Plane for role requirements and workflow order.