Skip to main content

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.
Run valiqor verify to verify your email and unlock 50 free runs on the free tier.

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.

Other Limits


Checking Your Usage

SDK

API

The response includes:

CLI

Shows authentication status, current configuration, cloud connection, and module availability.