Football pricing data API · public beta
Fair prices for every football match. One API call.
Margin-free fair and closing prices, each with its source count and age. For models, research and media.
No card · 200 requests a day
curl -G https://data.oddsintel.app/v1/close \ -H "X-Api-Key: oid_YOUR_KEY" \ -d date=2026-10-26 -d market=1x2200Example response
{ "data": [ { "kickoff": "2026-10-26T14:00:00Z", "home": "Arsenal", "away": "Chelsea", "market": "1x2", "selection": "home", "consensus_close": 1.942, "fair_p": 0.515, "n_sources": 4, "price_age_s": 140, "status": "confirmed_before_ko" } ], "meta": { "date": "2026-10-26", "count": 1 }}fair_p 0.515 → 51.5 % home, margin removed
Product
What each price includes
Closing price
The fair price at kick-off, from three or more independent sources.
consensus_closeFair probability
Margins taken out, one vote per source. Method published.
fair_p · fair_oddsSource count
How many independent sources made the figure. Under three: none.
n_sourcesPrice age
Every figure says how old it is. Stale inputs are left out.
price_age_s
Beta: football only, no availability promise yet, fewer sources than broad feeds.
Coverage
Coverage today
- leagues, last 7 days
- 587
- matches priced, today + 2 days
- 379
Try it
Live from the API
Two real API calls, with a capped demo key.
Loading matches…
A demo with a daily cap; your input is not stored.
Key in a minute, first call in 60 seconds
Free key · paid plans from €49 / month · cancel any time
Not ready for a key? Get email updates
We write when there is news: new endpoints, coverage, and when planned prices start. Step 1 takes three answers; step 2 is optional.
We store your answers only to email you about the beta; unconfirmed sign-ups go after 7 days. Privacy · [email protected]