Limits and usage
These limits apply per workspace API key. Every detect request supports up to 50,000 characters of extracted text, and usage is billed as ceil(trimmed_character_count / 4).
Rate limits (requests per minute)
| Plan | RPM | Notes |
|---|---|---|
| Free | 60 | Fixed window by workspace. |
| Hobby | 120 | Fixed window by workspace. |
| Pro | 300 | Fixed window by workspace. |
| Business | 3000 default | Can be increased by admin override. |
Monthly usage quotas
| Plan | Quota (billable units) |
|---|---|
| Free | 100,000 / month |
| Hobby | 10,000,000 / month |
| Pro | 50,000,000 / month |
| Business | 100,000,000,000 / month default (customizable) |
Handling 429 responses
Rate-limit responses include retryAfterMs. Back off at least that duration before retrying. Quota-limit responses include usedBillableUnits and quotaBillableUnits so you can report usage clearly in your app.
{
"error": "Rate limit exceeded for this workspace API key.",
"retryAfterMs": 1000,
"responseTimeMs": 2
}Related pages: Authentication, Endpoints, Common errors.