Understanding QPS
QPS (Queries Per Second) determines the maximum number of API requests you can make per second. Your limit scales automatically based on your account balance.QPS Tiers
| Tier | Balance | QPS Limit | Requests/Sec |
|---|---|---|---|
| Free | $0 | 0.2 | 1 every 5 seconds |
| Starter | > $0 | 3 | 3 per second |
| Basic | > $1 | 5 | 5 per second |
| Pro | > $5 | 10 | 10 per second |
| Business | > $50 | 30 | 30 per second |
Your QPS tier upgrades instantly when you add credits. No plan changes needed.
Rate Limit Headers
Every API response includes these headers:| Header | Description | Example |
|---|---|---|
X-RateLimit-Limit | Your current QPS limit | 10 |
X-RateLimit-Remaining | Remaining requests in window | 7 |
X-RateLimit-Tier | Your current tier name | Pro |
Retry-After | Seconds to wait (only on 429) | 1.5 |
Exceeding the Limit
When you exceed your QPS limit, you receive a429 Too Many Requests response:
Free User Limitations
Free users (balance = $0) can make one request every 5 seconds (0.2 QPS). This is intentionally restrictive to encourage recharging. To unlock higher rates, top up any amount starting from $10.Rate Limit FAQ
How do I increase my QPS limit?
How do I increase my QPS limit?
Simply add credits to your account. Your QPS tier upgrades instantly based on your balance — no plan changes or requests needed. A balance above $50 gives you the maximum 30 QPS.
Does each endpoint have its own rate limit?
Does each endpoint have its own rate limit?
No. The QPS limit is global across all endpoints. If your limit is 10 QPS, that means 10 total requests per second to any combination of endpoints.
What should I do when I get a 429 error?
What should I do when I get a 429 error?
Wait for the number of seconds indicated in the
Retry-After header, then retry. To permanently avoid 429 errors, add credits to increase your QPS tier or add delays between requests.