Cricket odds API · sports 20 and 21 · REST + WebSocket

Cricket odds API.
One schema with every other sport.

Match-winner moneylines on international matches, women's and men's franchise leagues, and A-team tours, from FanDuel, BetMGM, DraftKings, Pinnacle, and the other books that price cricket. Same events, markets, and prices shape as every other sport.

Free key · 20,000 data points a day · No credit card · Every book and live odds from $49/mo

GET/api/v2/sports/{sport_id}/events/{date}

RequestPython 3 · requests

import os
from datetime import datetime, timezone
import requests

key = os.environ["THERUNDOWN_API_KEY"]
api = "https://therundown.io/api/v2"
headers = {"X-TheRundown-Key": key}

# Next cricket match date (T20 cricket is sport 21)
dates = requests.get(
    f"{api}/sports/dates",
    params={
        "sport_ids": "21",
        "format": "epoch",
        "exclude_canceled": "true",
    },
    headers=headers,
    timeout=30,
).json()

now = datetime.now(timezone.utc).timestamp()
upcoming = [
    (sport_id, stamp)
    for sport_id, body in dates.items()
    for stamp in body.get("dates") or []
    if stamp > now
]
sport_id, stamp = min(upcoming, key=lambda row: row[1], default=("21", now))
date = datetime.fromtimestamp(stamp, timezone.utc).date().isoformat()

# Match-winner moneyline from DraftKings, FanDuel, and BetMGM
odds = requests.get(
    f"{api}/sports/{sport_id}/events/{date}",
    params={"market_ids": "1", "affiliate_ids": "19,22,23", "main_line": "true"},
    headers=headers,
    timeout=30,
)
print(odds.text)

Response200 · trimmed

{
  "events": [{
    "event_id": "44999f61553c00df351e00f176b74c2c",
    "sport_id": 21,
    "event_date": "2026-11-01T07:00:00Z",
    "markets": [{
      "market_id": 1,
      "name": "moneyline",
      "participants": [{
        "id": 298146,
        "type": "TYPE_TEAM",
        "name": "India",
        "lines": [{
          "prices": {
            "23": {
              "price": -150,
              "is_main_line": true,
              "updated_at": "2026-10-30T13:03:43Z"
            }
          }
        }]
      }]
    }]
  }]
}

India at New Zealand, November 1, 2026. Captured October 31 and trimmed to the India moneyline from FanDuel (23). Prices are an example, not a live quote.

Free keyThis Python request runs on a Free key: pre-match prices from DraftKings, FanDuel, and BetMGM, five minutes delayed. Between seasons, the next slate can be empty until books post lines.

Markets

What cricket returns today.

Pre-match match-winner moneylines, one event ID per match, in the same events, markets, participants, lines, and prices shape as every other sport.

21
T20 sport ID
20
IPL sport ID
1
Moneyline market ID
5 min
Free-plan delay
Market typePlan
  • Game linesPre-match match-winner moneyline on international, franchise, and A-team matches, from the books that price each one. Spreads were not posted and totals were rare in the sample.
    1Free

Verified October 31, 2026 from the November 1 cricket slate: eight matches in sport 21, seven of them priced by FanDuel, BetMGM, DraftKings, Pinnacle, Bovada, Unibet, Kalshi, or Polymarket. Books posted cricket prices about a day before each match, so a later date can list matches with no prices yet. No alternates, in-game markets, or futures were posted in that sample.

Books

25+ books. One schema.

Every book in one response shape. Pick yours with affiliate_ids.

Books in the API25

Sportsbooks · 20

  • DraftKingsFree19
  • FanDuelFree23
  • BetMGMFree22
  • Caesars Sportsbook35
  • Pinnacle3
  • Circa Sports32
  • BookMaker7
  • BetCRIS9
  • Bovada2
  • theScore Bet24
  • Unibet21
  • HardRock28
  • Bet10533
  • Heritage Sports34
  • BetOnline6
  • SportsBetting4
  • LowVig11
  • Intertops14
  • Matchbook16
  • YouWager18

Prediction markets · 3

  • Kalshi25
  • Polymarket26
  • Polymarket US31

Exchanges · 2

  • ProphetX29
  • Novig30

Live from GET /api/v2/affiliates. Coverage varies by league, game, and market.

Free vs paid

Start free. Choose your coverage and delivery.

Choose TheRundown for odds and scores joined under one event ID, with participant and signed-line identities and explicit price closure signals. Request the books and markets your application uses, then measure X-Datapoints. Paid subscriptions have a fixed fee and included volume; unrequested price rows conserve that volume without reducing the base fee. Read the sports odds API guide · Betting tools API · Odds API quickstart · Explore joined sports data · Metering rules

Free · $0

Pre-match cricket moneylines from DraftKings, FanDuel, and BetMGM on the matches they price, five minutes delayed.

Paid · from $49/mo

Pinnacle, Bovada, Unibet, Kalshi, Polymarket, and every other eligible source from $49 a month for internal or personal use, with 60-second-delayed prices. Commercial display starts on Pro; real-time REST and WebSocket on Ultra.

Free$0/mo5-minute delay · 20,000/day · 200,000/monthPre-match game lines from DraftKings, FanDuel, and BetMGM.
Starter$49/mo60-second delay · 25,000,000/moEligible sources, alternates, periods, props, and 60-second-delayed in-play odds. Internal or personal use.
Pro$149/mo30-second delay · 125,000,000/mo30-second-delayed odds and commercial end-user display.
Ultra$399/moReal-time · 500,000,000/moReal-time REST, WebSocket streaming, and futures.

Compare every plan →

Questions

Before you build.

Plans, markets, books, and IDs for the Cricket odds API.

Is there a free cricket odds API?
Yes. A free TheRundown key returns pre-match cricket moneylines from DraftKings, FanDuel, and BetMGM on the matches they price, five minutes delayed, up to 20,000 data points a day and 200,000 a month. Free is a $0 plan, not a trial. No credit card.
Which cricket matches does the API cover?
Whatever the books post. On the November 1, 2026 slate, sport 21 held India v New Zealand, Zimbabwe v Afghanistan, Women's Big Bash League matches, South African domestic matches, England Lions v West Indies A, and the Nepal Premier League. The IPL has its own sport ID, 20. GET /api/v2/sports returns every sport ID.
Which books price cricket?
On the November 1, 2026 slate: FanDuel, BetMGM, and DraftKings, which are on Free, plus Pinnacle, Bovada, Unibet, Kalshi, and Polymarket on paid plans. Not every book prices every match. Paid plans include every book in the API.
Why does a cricket request return matches without prices?
Books post cricket prices about a day before each match. Matches further out are listed with no prices until books open them, so request the next match date or check again closer to the start.
Does the cricket odds API have in-game or session odds?
Not in the sample we checked. The November 1, 2026 slate carried pre-match match-winner moneylines only, with no in-game, session, or ball-by-ball markets.
Can I show cricket odds in my app?
Starter covers internal and personal use. Showing odds to users of a commercial product starts on Pro ($149 a month).