Betting Odds API

Bookmaker odds. One clean API.

Pre-match odds from 125+ bookmakers, normalized for apps, models, and comparison tools.

Create a free API key

No credit card. 1,000 requests included.

GET /v1/events/{event_id}/odds/snapshot 200
{
  "event_id": "154866235",
  "items": [
    {
      "bookmaker": "sportsbet",
      "bet_type": "moneyline",
      "period_str": "full time",
      "selection_name": "Los Angeles Lakers",
      "odds": 1.59
    },
    {
      "bookmaker": "sportsbet",
      "selection_name": "Houston Rockets",
      "odds": 2.44
    }
  ],
  "resume": "1777512873144-0"
}
125+ bookmakers
81+ leagues
100+ market types
REST + streams one public contract

Choosing an odds API

What to check before you build.

  1. Coverage 125+ bookmakers Check the live catalog
  2. Response One schema Same fields across bookmakers
  3. Updates REST + streams Snapshot · SSE · WebSockets
  4. Usage Start free Hard caps by default
Works best for Pre-match apps, odds comparison and models
Not included In-play odds after an event starts
Developer tools OpenAPI GitHub SDKs Postman MCP

Bookmaker coverage by market.

See live coverage

Australia

100+ books

Sportsbet · TAB · Ladbrokes · Neds · Betfair

United Kingdom

14 books

Bet365 · Betfair · Paddy Power · Sky Bet · Ladbrokes

United States

12 books

DraftKings · FanDuel · BetMGM · Caesars · BetRivers

Canada + Europe

Regional

Bet365 · Betway · Unibet · Pinnacle · local books

One public contract

Snapshot first.
Stream when it matters.

Use the same event, market and selection fields across every covered bookmaker.

  1. 01

    Find an event

    GET /v1/events

    Filter the public catalog by sport, league, time, or bookmaker.

  2. 02

    Read current odds

    GET /v1/events/{id}/odds/snapshot

    Receive normalized bookmaker prices and a resume token.

  3. 03

    Follow updates

    GET /v1/events/{id}/odds/stream

    Add SSE or WebSockets for supported pre-match workflows.

Common questions

Betting odds API FAQs

What is a betting odds API?

It gives software structured access to events, bookmakers, markets, selections, and prices. odds-api normalizes covered sources into one public contract.

How does a betting odds API work?

Your app requests the event catalog, chooses a covered event, then reads its current bookmaker odds as structured JSON. Supported streams can deliver later pre-match changes without repeatedly downloading the full snapshot.

Which betting odds API should I choose?

Choose one you can test against the bookmakers, sports, markets, update speed, and usage limits your product needs. odds-api provides a free key, public docs, visible pricing, and a live coverage catalog for that evaluation.

Which bookmakers are supported?

Coverage includes 125+ bookmakers across Australia, the US, the UK, Canada, Europe, and other supported regions. Availability varies by event and time, so check the live catalog first.

Can I stream betting odds?

Yes. Supported pre-match products provide SSE and WebSocket updates alongside REST snapshots. Streaming does not mean in-play coverage after an event starts.

Is there a free betting odds API plan?

Yes. The Sandbox plan includes 1,000 monthly requests and 25 stream-hours. No credit card is required.

Make your first request.

Free key. Real data. No credit card.

Create a free API key