Rate Limits
Requests to /cards/* endpoints are rate-limited per API key, per day.
Daily Limits
| Plan | Requests / Day | Batch Size |
|---|---|---|
| Free | 100 | 10 cards |
| Premium | 1,000 | 25 cards |
| Pro | 10,000 | 50 cards |
Counters reset at midnight UTC every day.
How It Works
- Each call to
/cards/search,/cards/{game}/{id}, or/cards/batchcounts as 1 request - Limits are tracked per API key, not per IP address
GET /gamesandGET /healthare not rate-limited
Rate Limit Headers
Every response from /cards/* endpoints includes these headers:
| Header | Description | Example |
|---|---|---|
X-RateLimit-Limit | Your plan's daily limit | 100 |
X-RateLimit-Remaining | Requests remaining today | 57 |
X-RateLimit-Reset | When the counter resets (ISO 8601) | 2026-04-08T00:00:00.000Z |
Use these headers to monitor your usage and throttle requests accordingly.
When You Hit the Limit
You'll receive a 429 Too Many Requests:
{
"statusCode": 429,
"message": "Daily rate limit of 100 requests exceeded for FREE plan",
"timestamp": "2026-04-07T15:39:00.000Z"
}
Need More?
Upgrade your plan for higher limits:
- Premium (€9.99/mo) — 10x requests, 2.5x batch size
- Pro (€13.99/mo) — 100x requests, 5x batch size