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.
The MoneyLine NFL odds API returns football game lines and player props in one normalized JSON shape. Filter with league=nfl for moneyline, spread, and total markets, or scope to props like passing yards, rushing yards, receptions, and anytime touchdown.
Every NFL game maps to a canonical eventId with a summary exposing no-vig fair odds, best price, and consensus average per outcome, so you can compare books and find value in a single request.
Moneyline, spread, and total for every NFL matchup across major US books.
Passing/rushing/receiving yards, receptions, and anytime-TD markets, normalized.
Anytime-TD style markets are handled correctly for L5/L10/L25/season hit rates.
Opening-to-current consensus snapshots per NFL market via odds-history.
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 }
}Power NFL odds screens, spread pages, and best-line tables from one feed.
Pair passing/rushing props with hit rates, including anytime-TD binary markets.
Feed no-vig NFL fair odds into spread and total models.
Game markets (moneyline, spread, total) and player props including passing, rushing, and receiving yards, receptions, and anytime touchdown.
Binary markets like anytime touchdown use a line of 0 and map to the correct stat field (touchdowns) instead of a numeric threshold.
Odds update continuously; the line-history cadence tightens to roughly every 20 minutes inside three hours of kickoff.
Free tier to start, one API key, normalized responses across every league and sportsbook.