Base URL
/v1.
Authentication
Requests require either a session cookie (from the web app) or an API key passed as a Bearer token. See authentication for details.Content type
All request and response bodies use JSON. SetContent-Type: application/json on requests with a body.
Pagination
List endpoints use cursor-based pagination:Cursor from a previous response’s
nextCursor field. Omit for the first page.Number of items per page. Min 1, max 100.
nextCursor is null, there are no more pages.
Error responses
Errors return a consistent JSON structure:Rate limiting
API key requests are limited to 1,000 requests per hour. The API returns429 Too Many Requests when the limit is exceeded.