API access requires a Pro plan. Keys can be generated in Settings → API.
Base URL
Authentication
All requests require an API key passed as a Bearer token. See Authentication.Scopes
Every API key has one or more scopes that control what it can do:Rate limits
Requests are rate-limited per key. Limits are returned in response headers:
Read endpoints allow 60 requests/min. Write endpoints allow 10 requests/min.
When a limit is hit the API returns
429 Too Many Requests with a Retry-After header (seconds until reset).
Response format
All responses are JSON. Successful responses wrap data in adata key. Errors return a top-level error string.
Pagination
List endpoints acceptpage (default 1) and limit (default 20, max 100) query parameters:
total, page, and limit fields alongside data.

