Skip to main content
All API requests require authentication via the Authorization header.

Which method should I use?

OAuth 2.0

Three grant types: Authorization Code, PKCE, and Client Credentials. Scoped permissions with security review.

API Keys

User-scoped personal access tokens. Configurable expiration and THIRD_PARTY_OPERATION scope.

Base URL

Request format

Or via CLI:

Rate limiting

Rate limits are per-app (not per-account), configured on each registered application. The window resets every 60 seconds. Every response includes rate limit headers: When the limit is exceeded, the API returns HTTP 429:
Some endpoints (e.g. AI features) have lower per-endpoint limits. Check the X-RateLimit-Limit header in responses to determine the actual limit.

Common errors

See Error Codes for the full reference.