Skip to main content
Rate limits apply per user. All of your API keys share a single budget, and so do the Solana regionseu. and us. draw on one allowance rather than one each.

Response headers

Every response (including errors) includes your current budget: Counts are shared across regions and reconciled continuously, so the Remaining-* values are accurate within a moment rather than to the request. Right after you move traffic to another region its headers can read high until they catch up. A sudden increase in remaining budget is stale reporting, not new headroom — if you pace against these headers, keep your own counter as a floor.

HTTP 429: Too Many Requests

When any window is exhausted the server responds with 429 (code RATE_LIMITED) and adds a Retry-After header: The details field contains retry_after=<seconds>. The rejected request is not counted against your budget.