Pricing

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.

7 days
Free trial
20,000
Requests / month
1
Plan, total
EO-PLAN-001 · The only plan7-day free trial
$99/month · 20,000 requests
All REST endpoints + WebSocket access CS2 match, team, player & tournament data + stats A CS2 market odds line Our own model linecoming soon Dashboard access & usage analytics
Start your 7-day free trial

Card required · cancel anytime · 5,000 requests during the trial (1,000 requests per endpoint) · then $99/mo

There is nothing to upgrade to — this is deliberately the only plan.
How billing works · No fine print worth hiding

What’s included

01 / THE TRIAL
7 days, 5,000 requests

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 — 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 ceiling goes away entirely — cancel anytime after that too.

02 / AT THE CAP
A hard stop, not a surprise bill

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.

03 / MORE VOLUME
Talk to us, not a tier chart

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.

The questions that matter before you enter a card

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. 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 the per-endpoint ceiling.
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 — no argument, no usage test. Extended outages or a billing error on our side are always refunded or credited too. 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.