Skip to content
Operational · data as of 14:18 UTC Status

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=1x2

200Example 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

Full method
  • Closing price

    The fair price at kick-off, from three or more independent sources.

    consensus_close
  • Fair probability

    Margins taken out, one vote per source. Method published.

    fair_p · fair_odds
  • Source count

    How many independent sources made the figure. Under three: none.

    n_sources
  • Price 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

Every league
leagues, last 7 days
587
matches priced, today + 2 days
379

Try it

Live from the API

How accurate is it?

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 use your answers to judge fit and to email you about the OddsIntel Data beta and launch (legitimate interest in a business enquiry). Nothing else is sent without the separate tick below. We keep them for at most 12 months.

We store your answers only to email you about the beta; unconfirmed sign-ups go after 7 days. Privacy · [email protected]