Rate Limits
Developer API rate limits apply to every route under https://api.flikly.ai/api/v1/developer. Limits are separate from the main Flikly app and Clerk-authenticated routes.
Team and Custom plans
Only Team and Custom plans include Developer API access. Custom organizations use negotiated limits when configured; otherwise Team defaults apply.
Response headers
- X-RateLimit-Limit — per-key minute limit
- X-RateLimit-Remaining — per-key minute remaining
- X-RateLimit-Reset — Unix timestamp, minute window reset
- X-RateLimit-Limit-Organization-Day
- X-RateLimit-Remaining-Organization-Day
- X-RateLimit-Reset-Organization-Day
- Retry-After — seconds (on HTTP 429)
HTTP 429 behavior
When exceeded, the API returns RATE_LIMIT_EXCEEDED with Retry-After. Back off and retry after the indicated interval. Inspect live usage via GET /usage/rate-limits or the portal Usage dashboard.
Concurrent job limits
Creating video or split jobs while at the concurrent cap returns CONCURRENT_JOB_LIMIT_EXCEEDED (also HTTP 429). Wait for active jobs to finish or poll unified jobs with status=processing.
Defaults (Team)
- 60 requests per minute per API key
- 10,000 requests per day per organization
- 3 concurrent video jobs, 2 concurrent split jobs