API Rate Limit
All API endpoints share a global rate limit based on your API key.
When the limit is exceeded the backend returns HTTP 429 with these headers:
The SDK raises
RateLimitError with a retry_after attribute you can use to sleep and retry.
Monthly Quotas
API Call Quotas
Each organisation has a monthly API call quota that resets automatically.Token Quotas
A separate token-based quota tracks LLM token consumption across all services.
When either quota is exceeded the backend returns HTTP 429. The SDK raises
QuotaExceededError (for API call quotas) or TokenQuotaExceededError (for token quotas).
Trial Limits
Users who have not verified their email operate in trial mode.
Trial limits apply equally to Evaluation, Security Audit, and Failure Analysis.
Dataset Size Limits
Applies to
evaluate(), audit(), and failure_analysis.run(). The SDK raises DatasetTooLargeError if the limit is exceeded.
Playground Limits
The Failure Analysis playground (client.failure_analysis.playground()) has stricter limits because it is a lightweight, single-item endpoint.