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. 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.
Sign up and grab an API key from the dashboard — no credit card for the free tier.
Pass the key as x-api-key and request NFL lines to get live moneyline, spread, and total markets back.
Use the canonical eventId from each response to pull matching NFL player props for the same game.
Moneyline, spread, and total for every NFL matchup across major US books in one schema.
Passing/rushing/receiving yards, receptions, and anytime-TD markets, normalized.
Each outcome includes fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus).
NFL game lines and player props share one eventId so you can join across endpoints.
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 }
}| Market type | Markets |
|---|---|
| Game lines | Moneyline, spread, total |
| Player props | Passing/rushing/receiving yards, receptions, anytime TD |
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.
Compare each book against consensus fair odds to flag mispriced NFL lines.
Feed no-vig NFL fair odds into spread and total models.
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.
Game markets (moneyline, spread, total) and player props including passing, rushing, and receiving yards, receptions, and anytime touchdown.
Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more, normalized to American odds in one schema.
Call /v1/odds with league=nfl, then use the canonical eventId from the response to fetch that event and its player props.
Fair odds remove the sportsbook margin (vig) from a market so you can compare the true implied probability of each outcome across books.
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.
Yes — the free tier covers both personal and commercial use with every endpoint included. Paid plans add throughput.
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
Free tier to start, one API key, normalized responses across every league and sportsbook.