Rate Limiting
Requests are rate-limited using a sliding window algorithm. Limits are per API key, per second.Response Headers
Every authenticated response includes rate limit headers:When Rate Limited
retryAfter seconds before retrying. Use exponential backoff for repeated 429s.
Quotas
Each tier has daily and monthly request quotas. Quotas reset at midnight UTC (daily) and the 1st of each month (monthly).When Quota Exceeded
Tier Access Matrix
These are default tier values configured at launch. Actual limits are stored in the database and may differ. Use the Quota Dashboard endpoint to check your current limits programmatically.
Tier-Aware Clamping
The API applies tier-specific constraints automatically:- Result cap:
limitparameter is clamped to your tier’s maximum - Chain filter:
chainIdsparameter is filtered to your allowed chains - History window:
startDateis clamped to your tier’s history window
Route-Specific Limits
Some endpoints have higher default limits:
If no
limit is provided, defaults to 50. Values above the max are silently clamped.