Skip to main content
Every API key is rate limited by plan tier. Use the response headers to track your remaining capacity, and back off when you receive a 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 returns 429 Too Many Requests with the wait time in seconds:
Respect the 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.
Yield metadata (APY, TVL, validators) changes infrequently. Cache it for 5 to 15 minutes:
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.
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.