Base URL
All API requests should be made to:Versioning
The API is versioned via URL path prefix. The current version is v1.Content Type
All requests and responses use JSON. Set the following header on every request:Authentication
Most endpoints require a Bearer token obtained via the Login or Register endpoints. Include the token in theAuthorization header:
X-API-Key header:
Rate Limits
API requests are rate-limited to protect the platform from abuse.
When you exceed a rate limit, the API returns a
429 Too Many Requests response with the following headers:
Error Format
All errors follow a consistent structure:Common Error Codes
Pagination
List endpoints support cursor-based pagination with the following query parameters:
Paginated responses include: