GET /v1/events/{event_id}/odds/snapshot
{
  "event_id": "154866235",
  "items": [
    {
      "bookmaker": "sportsbet",
      "bet_type": "moneyline",
      "period_str": "full time",
      "side": "home",
      "selection_name": "Los Angeles Lakers",
      "odds": 1.59
    },
    {
      "bookmaker": "sportsbet",
      "bet_type": "moneyline",
      "period_str": "full time",
      "side": "away",
      "selection_name": "Houston Rockets",
      "odds": 2.44
    }
  ],
  "resume": "1777512873144-0"
            }

Built for agents and humans

MCP server

Tools for events, odds, line movement, streams, and paid-plan positive EV or arbitrage feeds.

Agent skill

Agent-ready instructions.

SDKs and examples

TypeScript, Python, Postman and example builds.

Sports and racing

Sports and racing odds coverage for agent workflows.

SSE odds stream

Lightweight streaming updates for dashboards and alerts.

WebSocket feeds

Bidirectional streams for richer pre-match products.

Run the Python model-readiness benchmark →

New

Pre-made bets

Get access to pre-built positive EV and arbitrage bets through API requests or live streams, delivered straight to you.

DraftKings

Sportsbook

MatchMan City vs Arsenal
MarketMan City – To Win
Price
2.18
Fair price
2.02
EV
+7.9%
Snapshot delivery

Arbitrage

2-way

MatchReal Madrid vs Barcelona
MarketOver 2.5 Goals
Bet365 Over 2.5 2.12
Pinnacle Under 2.5 2.05
Arbitrage margin 4.0%
Live stream delivery
Example odds feed: bet365, Pinnacle, Betfair, FanDuel and Unibet prices flow into one normalized stream. Prices and update counts are illustrative.

Odds Feed
Streaming

Receive a real-time feed of pre-match
odds updates from 180+ bookmakers.

  • 180+ bookmakers

    One unified, real-time feed.

  • Continuous updates

    Pre-match odds as they change.

  • Normalized data

    Consistent format, easy to integrate.

Bookmaker coverage

Over 180 bookmakersAll included in our odds feed.

Australia

152 bookmakers
Bet365 logo B
Sportsbet logo S
Betfair logo B
TAB logo T
Ladbrokes logo L
Neds logo N
PointsBet logo P
Unibet logo U
Dabble logo D
Picklebet logo P
Tabtouch logo T
Playup logo P
Palmerbet logo P
Betr logo B
Betright logo B

United States

18 bookmakers
Draftkings logo D
Fanduel logo F
Betmgm logo B
Caesars logo C
Hardrockbet logo H
Bet365 logo B
Betrivers logo B
Espnbet logo E
Betparx logo B
Ballybet logo B
Betonline logo B
Betus logo B
Borgata logo B
Bovada logo B
Circa logo C

United Kingdom

20 bookmakers
Bet365 logo B
Betfair logo B
Paddypower logo P
Skybet logo S
Betfred logo B
Williamhill logo W
Betway logo B
Coral logo C
Betdaq logo B
888sport logo 8
Betgoodwin logo B
Betvictor logo B
Boylesports logo B
Ladbrokes UK logo LU
Matchbook logo M

Colombia

15 bookmakers
Betplay logo B
Wplay logo W
Rushbet logo R
Betano logo B
Codere logo C
Bwin logo B
Rivalo logo R
Zamba logo Z
Betsson logo B
Luckia logo L
Mryoker logo M
Pinnacle logo P
Sportiumco logo S
Stakeco logo S
Yajuego logo Y
See All Countries

Get Access and Start Building

That project you've been dreaming about won't build itself. Get access and start building.

Best for first builds

Starter

50K
$30 USD / month

Odds

Requests
50K / month
Streams
150 stream-hours / month
Stream connections
1 concurrent
  • All Bookmakers
  • All Markets
  • 60 requests/min
  • Self-serve

Bets

  • Positive EV and arbitrage bets
  • Up to 2 bookmakers

Growth

250K
$50 USD / month

Odds

Requests
250K / month
Streams
500 stream-hours / month
Stream connections
3 concurrent
  • All Bookmakers
  • All Markets
  • 120 requests/min
  • Self-serve

Bets

  • Positive EV and arbitrage bets
  • Up to 4 bookmakers
Best value

Builder

2M
$90 USD / month

Odds

Requests
2M / month
Streams
1,500 stream-hours / month
Stream connections
8 concurrent
  • All Bookmakers
  • All Markets
  • 300 requests/min
  • Email support

Bets

  • Positive EV and arbitrage bets
  • Up to 6 bookmakers

Live

20M
$250 USD / month

Odds

Requests
20M / month
Streams
6,000 stream-hours / month
Stream connections
25 concurrent
  • All Bookmakers
  • All Markets
  • 600 requests/min
  • Priority email

Bets

  • Positive EV and arbitrage bets
  • Up to 15 bookmakers

Pro

75M
$500 USD / month

Odds

Requests
75M / month
Streams
20,000 stream-hours / month
Stream connections
75 concurrent
  • All Bookmakers
  • All Markets
  • 1,200 requests/min
  • Priority email plus onboarding

Bets

  • Positive EV and arbitrage bets
  • Up to 50 bookmakers

Add-ons

Three B's Add-on

Betano, Betfair & bet365

All three bookmakers. Betfair in-play included.

Add to any paid plan, using your plan's existing allowances.

+$50 USD / month

Enterprise grade

Custom feeds and models

Custom projects, scoped with your team.

Models and configurations

  • Custom fair-price models
  • Private +EV and arbitrage feeds
  • Separate brand configurations

Delivery and data

  • Managed feed delivery
  • Custom schemas and ID mapping
  • Research datasets and exports
  • Bookmaker and market coverage projects

Quick start.

  1. 1

    Create your API account

    ODDS_API_KEY
  2. 2

    Get a list of events and pick one

    GET /v1/events
  3. 3

    Retrieve a snapshot with all the odds

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

    Start streaming odds updates

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

Features

Easy to integrate

Simple JSON, clear docs, and agent tooling for fast setup.

  • JSON for events, odds, bets, results, and usage
  • MCP, agent instructions, SDKs, examples, and Postman
  • Quick start, endpoints, streams, and response samples
Read the docs →

Dependable in production

Status, support, and latency signals for production use.

  • Low-latency API responses with live status
  • 99.8% monthly availability target
  • Email support and on-site assistant
View status →

Broad odds coverage

Bookmakers, sports, racing, events, and markets in one API.

  • Bookmakers across AU, US, Colombia, UK, Canada, Europe, and more
  • Sports and racing events, odds, streams, history, and results
  • Moneyline, spreads, totals, props, racing, and opportunities
Explore coverage →

405 Leagues...

NBA logo
AFL logo
NFL logo
NRL logo
NHL logo
MLB logo
NBA logo
AFL logo
NFL logo
NRL logo
NHL logo
MLB logo

... and 100+ Markets

View entire coverage →

What Odds Data Do We Actually Have?

The most comprehensive odds API that money can buy.

Sports and leagues

81+ leagues across major sports, racing, and live event feeds.

NFL, NBA, AFL, MLB, NHL, NRL, soccer, tennis, MMA/UFC

Markets

Moneyline, spreads, totals, team totals, player props, and period markets.

If it's there, we've got it!
Check live coverage →

FAQs

What is odds-api.net?

odds-api.net is a sports betting odds API for bookmaker odds products, odds comparison tools, dashboards, alerts, models, and backtests. The public site provides pricing, coverage discovery, OpenAPI docs, SDKs, examples, and account access for API keys.

Which bookmakers, sports, racing, leagues, and markets does the Odds API cover?

The coverage page lists the current public catalog across bookmakers, sports, racing, leagues, and recently observed markets. The landing page highlights 100+ bookmakers, sports and racing coverage, 405 leagues, and 100+ market types, including moneylines, handicaps, totals, team totals, player props, corners, cards, goals, quarters, halves, periods, and innings.

Does odds-api support streaming updates, in-play odds, and historical odds?

SSE and WebSocket update streams are included on every plan, but odds-api does not currently support in-play odds. History is a paid add-on so streaming access and line-movement/backtesting access can be managed separately.

How do developers authenticate requests to the Odds API?

Use the public base URL https://api.odds-api.net/v1 and send your API key from a server-side backend. Keep API keys out of browser-visible code and public repositories. Account pages let users view or rotate their API key.

What can I build with this sports betting odds API?

Common use cases include odds comparison sites, line movement charts, bookmaker price monitors, betting dashboards, alerts, Discord or Telegram bots, internal analytics, and model inputs for fair-price or trading workflows. Positive EV and arbitrage feeds are included on paid plans after you choose the bookmakers available to your plan.

Does odds-api have OpenAPI docs, SDKs, examples, and MCP support?

Yes. The public developer package includes OpenAPI JSON and YAML, TypeScript and Python SDKs, Postman collection, JavaScript and Python examples, agent instructions, and an MCP server for coding agents and automated workflows.

How often should I poll odds, events, and coverage endpoints?

Coverage, sports, leagues, and bookmaker metadata change slowly and can usually be refreshed daily. Event lists are better polled in bounded windows, odds snapshots commonly use 60 to 120 second polling, and hot products should combine snapshots with streams where available.

How does pricing work for odds-api.net?

Pricing is monthly in USD. Plans run from Starter through Pro, streaming and positive EV/arbitrage feeds are included, history is available as an add-on, and usage is hard-capped by default so there are no surprise overage bills.