One plan.
Everything included.
$99 a month. Every endpoint, the WebSocket stream, 20,000 requests. No tiers to compare, no calculator, no sales call — this page is the whole pricing model.
Card required · cancel anytime · 5,000 requests during the trial (1,000 requests per endpoint, 20 bulk-export requests) · then $99/mo
What’s included
Card required up front. Every endpoint is open for 7 days with an allowance of 5,000 requests, and no single endpoint may take more than 1,000 requests per endpoint of it (20 bulk-export requests on the bulk match export) — sized so a real evaluation never notices, while a script pointed at one endpoint to bulk-load history does. If you cancel before the trial ends you pay nothing. Otherwise billing starts at $99/month, your allowance becomes 20,000 requests / month, and the per-endpoint and bulk ceilings go away entirely — cancel anytime after that too.
During the trial that’s 5,000 requests; on the paid plan it’s 20,000 requests / month. Either way, past it the API returns 429 rather than billing you more. There is no overage billing — your invoice is $99, full stop.
Need more than 20,000 requests a month? Contact us and we’ll work it out directly. It’s a conversation, not an upgrade — there is no higher tier waiting behind a paywall.
Pricing & billing FAQ
- What happens when my trial ends?
- After 7 days, the card on file is charged $99 and your first month starts — and your allowance goes from 5,000 requests to 20,000 requests / month. Cancel any time during the trial and you're never charged.
- How many requests do I get during the trial?
- 5,000 requests, counted across the whole trial, with a ceiling of 1,000 requests per endpoint and of 20 bulk-export requests on the bulk match export (each bulk request returns up to 25 full matches, so 20 of them is a 500-match sample). Spreading a few thousand calls across matches, stats, odds, teams and players stays well inside both — the per-endpoint ceiling exists so the total can be generous without the trial becoming a free bulk-export window. Subscribing (from your dashboard, any time during the trial) starts the paid period, lifts you to 20,000 requests / month, and removes both ceilings — on the paid plan a bulk request is one ordinary request.
- Can I poll often enough to keep up with the odds?
- Not on a 90-second timer — that is about 28,800 requests a month, more than the 20,000 requests included. That is what the WebSocket is for: it pushes every odds and score change as it happens, costs no request quota at all, and is included. If you would rather poll, a 5-minute timer on the odds endpoint plus an hourly fixture refresh is roughly half the plan and gives the same odds freshness — the full arithmetic is in the rate-limits documentation.
- What if I subscribe and it turns out not to fit?
- Email us within 14 days of your first charge and we'll refund it in full, as long as the account has made fewer than 1,000 requests since that charge — enough to find out whether it fits, not enough to take the archive and leave. Billing errors on our side are always refunded. If you're buying as a consumer you also have a legal right to cancel within 14 days of signing up. The full policy is on our refunds page.
- Can I cancel anytime?
- Yes. Cancel from the dashboard whenever you like — your access continues to the end of the period you’ve already paid for, then simply stops.
- What if I go over 20,000 requests in a month?
- Requests beyond the quota return 429 until the next calendar-month reset. Nothing is billed automatically — if you’re hitting the cap regularly, contact us about higher volume.
- Does the WebSocket use up my quota?
- No. Nothing about the WebSocket draws on your allowance — not minting the short-lived ticket, not opening the connection, and not the push messages you receive over it. The only WebSocket limit is how many connections you may hold at once (5 on this plan). Sustained freshness is what the stream is for; polling the REST endpoints on a fast timer is what the request quota is for.
Seven days to find out for yourself
Every endpoint, the real data, your own code — 5,000 requests to try it. If it's not for you, cancel and pay nothing.