NFL Odds API

Real-time NFL moneyline, spread, total, and player-prop odds from every major US sportsbook — normalized to American odds and keyed to canonical game IDs.

Overview

The MoneyLine NFL odds API returns football game lines and player props in one normalized JSON shape. Instead of stitching together a scraper per sportsbook, you call a single endpoint with league=nfl and get moneyline, spread, and total markets back alongside props like passing yards, rushing yards, receiving yards, receptions, and anytime touchdown — every price already converted to American odds.

Every NFL game maps to a canonical eventId, and each event carries a summary object exposing no-vig fair odds, the best available price, and the consensus average per outcome. That lets you compare books, surface the sharpest line, and detect value in a single request without building a normalization layer of your own.

Game lines and player props share the same canonical eventId, so a spread response and a passing-yards prop for the same matchup join cleanly with no fuzzy matching. Coverage spans every major US sportsbook the catalog tracks, from DraftKings and FanDuel to BetMGM, Caesars, and ESPN BET.

A free tier covers both personal and commercial use with every endpoint included, so the same NFL feed can power a best-line table, a prop research tool, or a spread-and-total model pipeline. Paid plans add throughput rather than gating features behind a wall.

Get started

  1. 1

    Create a free account

    Sign up and grab an API key from the dashboard — no credit card for the free tier.

  2. 2

    Call /v1/odds?league=nfl

    Pass the key as x-api-key and request NFL lines to get live moneyline, spread, and total markets back.

  3. 3

    Join the eventId to props

    Use the canonical eventId from each response to pull matching NFL player props for the same game.

Key features

NFL game lines

Moneyline, spread, and total for every NFL matchup across major US books in one schema.

Player props

Passing/rushing/receiving yards, receptions, and anytime-TD markets, normalized.

No-vig fair odds

Each outcome includes fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus).

Canonical event IDs

NFL game lines and player props share one eventId so you can join across endpoints.

Binary-market hit rates

Anytime-TD style markets are handled correctly for L5/L10/L25/season hit rates.

Line movement

Opening-to-current consensus snapshots per NFL market via odds-history.

Supported leagues

NFL

Supported sportsbooks

DraftKingsFanDuelBetMGMCaesarsESPN BETFanaticsHard Rock BetBetRiversPinnaclebet365 (US)BovadaBetOnline.ag

Example request

GET /v1/odds — NFL spread

Request

curl -H "x-api-key: $ML_API_KEY" \
  "https://mlapi.bet/v1/odds?league=nfl&market=spread"

Response

{
  "success": true,
  "data": [
    {
      "eventId": "nfl-ev-208841",
      "leagueId": "nfl",
      "sport": "football",
      "bookmakers": [
        {
          "bookmakerId": "fanduel",
          "bookmakerName": "FanDuel",
          "sourceType": "sportsbook",
          "markets": [
            {
              "marketType": "spread",
              "outcomes": [
                { "name": "Kansas City Chiefs", "point": -3.5, "price": -110 },
                { "name": "Buffalo Bills", "point": 3.5, "price": -108 }
              ]
            }
          ]
        }
      ]
    }
  ],
  "meta": { "count": 1, "page": 1 }
}

NFL markets

Market typeMarkets
Game linesMoneyline, spread, total
Player propsPassing/rushing/receiving yards, receptions, anytime TD

Use cases

NFL betting tools

Power NFL odds screens, spread pages, and best-line tables from one feed.

Prop research

Pair passing/rushing props with hit rates, including anytime-TD binary markets.

Value & arbitrage

Compare each book against consensus fair odds to flag mispriced NFL lines.

Models

Feed no-vig NFL fair odds into spread and total models.

Latency & performance

FAQ

What is an NFL odds API?

An NFL odds API delivers football betting lines — moneyline, spread, total, and player props — as structured JSON your app can consume, instead of scraping each sportsbook yourself.

Which NFL markets are available?

Game markets (moneyline, spread, total) and player props including passing, rushing, and receiving yards, receptions, and anytime touchdown.

Which sportsbooks are included?

Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more, normalized to American odds in one schema.

How do I get odds for one NFL game?

Call /v1/odds with league=nfl, then use the canonical eventId from the response to fetch that event and its player props.

What are no-vig fair odds?

Fair odds remove the sportsbook margin (vig) from a market so you can compare the true implied probability of each outcome across books.

How are anytime-TD props handled for hit rates?

Binary markets like anytime touchdown use a line of 0 and map to the correct stat field (touchdowns) instead of a numeric threshold.

How fresh are NFL odds?

Odds update continuously; the line-history cadence tightens to roughly every 20 minutes inside three hours of kickoff.

Is there a free tier?

Yes — the free tier covers both personal and commercial use with every endpoint included. Paid plans add throughput.

Related

Pricing

Free

$0/mo

1K credits/mo

Starter

$29/mo

150K credits/mo

Pro

$149/mo

1.5M credits/mo

Business

$299/mo

5M credits/mo

Enterprise

Custom

Unlimited credits/mo

View full pricing →

Start building in minutes

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