Need each bookmaker's own price? Odds API plans · one key for both: the Bundle.
Plans
Sample
Free
- 200 requests a day · 5 a minute
- Yesterday's matches
- Live data: 2 h delay
- Key: by email in a minute
Starter
€49/ month
- 5,000 requests a day · 60 a minute
- History since 10 Oct 2026, capped at 90 days
- Live data: no delay
- Key: instantly after payment
Pro
€149/ month
- 50,000 requests a day · 120 a minute
- Full history since 10 Oct 2026
- Live data: no delay
- Key: instantly after payment
Business
From€399/ month
- Custom limits
- Bulk history since 10 Oct 2026
- Live data: no delay
- Key: by agreement
Starter yearly: €490 / year.
Compare every plan detail
| Plan | Sample | Starter | Pro | Business |
|---|---|---|---|---|
| Price | Free | €49 / month | €149 / month | From €399 / month |
| Requests a day | 200 | 5,000 | 50,000 | Custom |
| Requests a minute | 5 | 60 | 120 | Custom |
| History | Yesterday's matches | History since 10 Oct 2026, capped at 90 days | Full history since 10 Oct 2026 | Bulk history since 10 Oct 2026 |
| Live data | 2 h delayed | No added delay | No added delay | No added delay |
| Key | By email in a minute | Instantly after payment | Instantly after payment | By agreement |
| Use | Up to 300 rows per answer · 1 key · internal testing and evaluation only | Internal business use | Show individual figures to your users inside your own product (no resale or bulk redistribution) | Custom |
| Includes | Fair prices and closing prices, same fields as paid plans · Yesterday's matches | Consensus closing price per match and market · Fair price (margin removed) · Number of sources and price age on every figure · History since 10 Oct 2026, capped at 90 days · Daily CSV file of closing prices, one per kick-off day · Bulk close file: up to 31 days in one download · Close hash on every close, with a public changelog · CLV grading of prices you send us, 50 a call | Everything in Starter · Full history since 10 Oct 2026 · Bulk CLV grading, 500 prices a call · Close-ready webhook, signed notices to your server · Takeable grading (coming) | Bulk history since 10 Oct 2026 · Written licence and signed order form · Direct support |
FAQ
Before you ask
Other questions: [email protected]
Where do the numbers come from?
From independent bookmakers' prices that we collect ourselves. Bookmakers sharing a trading desk count once. We publish derived figures only, never a single bookmaker's price, and we name no bookmaker.
How fresh is the data?
Every row says how old it is: price_age_s (since the figure last changed) and read_age_s (since we last confirmed its newest input). /v1/status shows our newest data. Free Sample keys are 2 hours delayed; paid plans are not. We make no speed claim.
What does the free Sample key include?
The same endpoints and fields as paid plans: yesterday's matches, plus today and the next 2 days on a 2-hour delay (meta.delay_minutes: 120), up to 300 rows per answer. 200 requests a day, 5 a minute, for internal testing and evaluation. The key arrives by email in a minute, with no review and no card.
How far back does each plan reach?
Sample yesterday only, Starter 90 days, Pro and Business no cap, counted back from today (UTC). No plan reaches before 10 Oct 2026, the first match day we hold, so until a plan's depth is reached its history runs from that day. /v1/status gives that day as history_from; earlier dates answer 403 plan_scope.
Can I download a whole day as a file?
Yes. /v1/close.csv?date=YYYY-MM-DD gives one kick-off day of consensus closing prices as a CSV file, with the same columns as the JSON rows. It counts as one request, and the docs page has a download button.
What is a fair price?
A bookmaker's price includes its margin. The fair price takes each margin out and agrees one figure across at least three independent bookmakers, shown as a price and as a probability.
What is a consensus closing price?
The fair price as it stood at kick-off, agreed across at least three independent bookmakers. Brands that share one trading desk count once.
What is CLV grading?
Closing-line value. You send us a batch of prices (POST /v1/clv), with the time you took or published each one if you have it. Each comes back with its CLV against the consensus close: how much better or worse than the close it was. A price taken after kick-off is never graded. Each graded price also shows how it compared with our fair price at that time. Takeable grading (on Pro: whether each price was seen at our sources when it was taken) is being finalised; until then every graded price says takeable: "unchecked".
What happens if I go over my limit?
The call answers 429 rate_limited with a Retry-After header, and you wait. Nothing is billed and no plan is upgraded automatically. The daily count resets at midnight UTC.
Can I cancel?
Yes. Starter and Pro renew monthly by card. Write to [email protected] to cancel; the key stops working when the subscription ends. The free Sample key has no contract.
Key in a minute, first call in 60 seconds
Sample is free. Starter and Pro are paid monthly by card and can be cancelled any time.