Live Odds API

Continuously updated odds, consensus line-movement history, and live scores — keyed to canonical events so a moving line and the score stay in sync.

Overview

The MoneyLine live odds API keeps odds current across every tracked sportsbook, DFS platform, and exchange, with a snapshot cadence that tightens as game time approaches. Pull the latest prices, then read consensus line-movement history to see how a market opened and moved.

Odds-history snapshots are consensus rows per market with the cross-book average, best, and no-vig fair price at each moment. Game lines and player props are both tracked, and history is written more frequently the closer a game gets.

Key features

Tightening cadence

Snapshots every 24h far out, down to ~20 min inside three hours of game time.

Line-movement history

Opening-to-current consensus per market with avg, best, and fair price.

Live scores

Scores and status keyed to the same canonical events as the odds.

All source types

Sportsbook, DFS, and exchange prices tracked together.

Supported leagues

NFLNBAMLBNHLNCAAFNCAAB

Supported sportsbooks

DraftKingsFanDuelBetMGMCaesarsESPN BETFanaticsHard Rock BetBetRiversPinnaclebet365 (US)BovadaBetOnline.ag

Example request

GET /v1/events/:eventId/odds-history — line movement

Request

curl -H "x-api-key: $ML_API_KEY" \
  "https://mlapi.bet/v1/events/nba-ev-311286/odds-history?market=moneyline"

Response

{
  "success": true,
  "data": {
    "eventId": "nba-ev-311286",
    "count": 14,
    "snapshots": [
      {
        "snapshotAt": "2026-04-08T19:00:00.000Z",
        "markets": [
          {
            "marketType": "moneyline",
            "outcome": "Boston Celtics",
            "avgPrice": -175,
            "bestPrice": -165,
            "bestBook": "draftkings",
            "fairOdds": -172,
            "bookCount": 12
          }
        ]
      }
    ]
  },
  "meta": { "event": "nba-ev-311286" }
}

Use cases

Live odds screens

Display current prices and best lines that refresh as the market moves.

Line-movement charts

Plot opening-to-current consensus for any market on any event.

Steam/alerting

Detect sharp moves by comparing consecutive consensus snapshots.

Latency & performance

FAQ

How real-time is "live"?

Odds update continuously across books; line-history snapshots tighten to roughly every 20 minutes within three hours of game time.

Do you offer websockets?

The API is REST/HTTPS today; poll the odds and odds-history endpoints on your preferred interval. The tightening snapshot cadence keeps history current.

Is DFS included in consensus?

Consensus covers sportsbooks and exchanges; DFS is excluded from consensus because its prices are indicative, not tradeable.

Related

Start building in minutes

Free tier to start, one API key, normalized responses across every league and sportsbook.