Pricing
Free for everyone during the 2026 World Cup beta. Add Pinnacle and higher limits when you ship.
A real key in seconds, no card. Six Asian books, 90s-delayed.
- ✓6 Asian books (no Pinnacle)
- ✓90s data freshness
- ✓Burst 30 req
- ✓Community support
For apps in production. Pinnacle included.
- ✓All books, incl. Pinnacle
- ✓10s data freshness
- ✓Burst 120 req
- ✓Email support
2s freshness at 6,000 req/min — polling, not a stream.
- ✓All books, incl. Pinnacle
- ✓2s data freshness
- ✓Burst 600 req
- ✓Priority support
Scaled limits with a contract & SLA.
- ✓All books, incl. Pinnacle
- ✓2s data freshness
- ✓Burst 2,000 req
- ✓Dedicated + SLA
Free for everyone during the 2026 World Cup beta (Jun 11 – Jul 19). Standard and Real-time pricing lands before GA. Billed in requests per minute, not credits — one call is one call, single match or full slate, with no per-market multipliers.
Every limit, side by side.
Same REST surface on every tier. What changes: requests/min, freshness (2s–90s), and whether Pinnacle is included.
| Feature | Free | Standard | Real-time | Enterprise |
|---|---|---|---|---|
| Requests / min | 60 | 600 | 6,000 | 60,000 |
| Burst | 30 | 120 | 600 | 2,000 |
| Data freshness | 90s | 10s | 2s | 2s |
| Bookmakers | Select Asian | All | All | All |
| Pinnacle & sharp books | — | ✓ | ✓ | ✓ |
| Asian handicap | ✓ | ✓ | ✓ | ✓ |
| Totals (O/U) | ✓ | ✓ | ✓ | ✓ |
| 1×2 | ✓ | ✓ | ✓ | ✓ |
| Full-time + Half-time | ✓ | ✓ | ✓ | ✓ |
| Odds formats (all 6) | ✓ | ✓ | ✓ | ✓ |
| Rate-limit headers | ✓ | ✓ | ✓ | ✓ |
| Support | Community | Priority | Dedicated | |
| SLA | — | — | — | ✓ |
Rate limits live in the headers.
Every response carries X-RateLimit-Remaining and X-RateLimit-Reset, so you always know where you stand. When the bucket empties you get a 429 with a Retry-After: wait that many seconds, then retry. Every endpoint is read-only, so retries are always safe.
HTTP/1.1 429 Too Many Requests X-RateLimit-Limit: 600 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1748534665 Retry-After: 3 { "error": { "code": "rate_limit_exceeded", "message": "Rate limit exceeded; retry after 3s", "is_retriable": true, "retry_after_seconds": 3, "documentation_url": "https://docs.infersports.dev/errors#rate_limit_exceeded" } }
Rate limits, freshness, and the keyless free tier — answered.
Everything that counts against your bucket, what “real-time” really means, and why retries are safe.
What counts as a request?
Every HTTP call to a /v1 endpoint — one event list, one odds pull, one resolve or convert call. Responses are served from a per-tier cache, so polling the same fixture inside its freshness window is cheap on our side but still draws one token from your bucket.
Is there really a free tier?
Yes — $0, no card. You get a real key in seconds, 60 req/min, and select Asian books at 90-second freshness. It is the same API, just without Pinnacle and the tighter freshness ceilings. Upgrade only when you ship.
How do rate limits work?
A token bucket per key: it refills at your tier’s req/min and tolerates a short burst up to the bucket capacity. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. Exceed it and you get HTTP 429 with a Retry-After. Back off the given seconds and retry — every endpoint is read-only, so repeating a call is always safe.
About "data freshness" — is this real-time?
We have no public WebSocket. Freshness is the outward cache-TTL ceiling on odds responses: the most stale a payload can be before we recompute it from the in-memory snapshot. "Real-time" means a short TTL (2s) plus a high request rate, not a streaming socket. Every payload also carries an as_of stamp so you always know the snapshot age.
Can I upgrade anytime?
Yes. Tiers attach to your API key, so upgrading lifts your limits, drops your freshness ceiling and unlocks Pinnacle immediately — no new key, no code changes. It is all free during the 2026 World Cup beta (Jun 11 – Jul 19); Standard and Real-time pricing lands before GA. Email us and we will set you up.
Start on the free tier today.
A real key in seconds, no card. Free for everyone during the World Cup beta — add Pinnacle and higher limits the moment you ship.