Skip to content

Data

Cricket historical odds

Match-winner prices by sportsbook from mid-2020, with line movement and in-play prices, on the same match ids as the ball-by-ball.

YorkerAPI holds each sportsbook's match-winner price for 3,289 matches from mid-2020: Tests, ODIs, T20Is, the IPL, the Big Bash, the PSL, the CPL, the T20 Blast and The Hundred. The median closing price comes from 29 books on the IPL, 25 on the T20 Blast, 23 on T20Is, 22 on Tests and 17 on ODIs.

Prices are taken at several points before the start and kept apart from the prices taken during play, so an in-play price never reads as a closing line. Each priced match shares its id with the ball-by-ball, so a closing price joins to the scorecard with no name matching. Use get_odds for opening and closing prices and get_line_movement for every snapshot. The table below is read from the database.

Coverage by season

Counted from the database on November 12, 2026.

SeasonMatchesPrices
20266771,076,505
2025729868,343
2024622829,936
2023538702,839
2022397360,605
2021220186,890
2020105153,082

How to get it

get_odds, 5 credits a call. A full 2026 season is 677 calls and 3,385 credits, which fits in one month of Starter ($19/mo).

curl -X POST https://mcp.yorkerapi.com/v1/get_odds \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "match_id": "1473511"
}'

What comes back

matches[]List of objects
matches[].match
matches[].match.id
matches[].match.start_date
matches[].match.team1_id
matches[].match.team1
matches[].match.team2_id
matches[].match.team2
matches[].match.winner_id
matches[].match.result
matches[].books
matches[].lines[]List of objects
matches[].lines[].bookmaker
matches[].lines[].outcome

Every field and a real response: get_odds docs.

Questions

Which markets are covered?

Match winner only, with the draw on Tests. There are no spreads, totals or player props for cricket.

Which competitions have prices?

Tests, ODIs, T20Is, the IPL, the Big Bash, the PSL, the CPL, the T20 Blast, The Hundred (men's and women's), the World Cups and the Asia Cup. County Championship and most domestic matches have none.

Are in-play prices included?

Yes, as snapshots during the match, taken at intervals rather than on every ball. get_line_movement returns them with include_in_play.

Do you take bets?

No. Prices are data about the market. No tool places, accepts or tracks wagers.

What it will not do

  • Nothing before mid-2020.
  • About 7% of priced events have no ball-by-ball match to link to, mostly associate internationals.
  • Books per match grow over time: a median of 14 in 2020 and 29 in 2026.

Works with

Start with 500 free credits every month

No card. REST or MCP.