429 Too Many Requests response.
Limits by plan
For what else differs by plan, see Plans. Need more capacity? Contact us to upgrade.
Rate limit headers
Limits are counted per API key in fixed 60-second windows (for example, 6,000 requests per window on Standard). Every API response includes headers that report your current rate-limit status:Handling 429 responses
When you exceed your limit, the API returns429 Too Many Requests with the wait time in seconds:
retry-after header and add exponential backoff so retries don’t pile up:
Reducing request volume
Most rate-limit pressure comes from avoidable calls. Cache stable data, batch lookups, and queue bursts.Cache yield metadata
Cache yield metadata
Yield metadata (APY, TVL, validators) changes infrequently. Cache it for 5 to 15 minutes:
Use aggregate endpoints
Use aggregate endpoints
Instead of one balance request per address and yield, send 1 to 25 queries in a single
POST /v1/yields/balances request. See Get aggregate balances.Queue requests during bursts
Queue requests during bursts
Throttle outgoing requests to stay under your plan’s sustained rate:
Next steps
Plans and pricing
Compare rate limits, vault deployments and what each plan covers.
Errors and retries
Status codes and retry guidance for every API.

