API (Pro)
Rate limits
Each API key has a per-minute request budget. Limits are published in the response headers.
Default limits
Pro keys start at 120 requests per minute per key, shared across all endpoints. Heavy indexing workloads should request a raise rather than running many keys in parallel.
Response headers
Every response includes:
X-RateLimit-Limit— the per-minute budget for this key.X-RateLimit-Remaining— requests left in the current window.X-RateLimit-Reset— unix timestamp when the window resets.
When you hit the limit
The API returns 429 Too Many Requests with a Retry-After header (seconds). Back off for at least that long before retrying.
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1713888000
{"error":{"code":"rate_limited","message":"Rate limit exceeded"}}Best practices
- Cache pool metadata aggressively — it changes rarely. Pool balances change every block, event streams are append-only.
- Prefer webhooks over polling for event-driven workloads.
- Respect
Retry-After. Tight-looping on 429s will compound the problem and may trigger abuse throttling.