US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM avatar

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM

Pricing

from $1.50 / 1,000 results

Go to Apify Store
US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM

Moneyline, spread and total prices from DraftKings, FanDuel, BetMGM, Caesars, BetRivers and bet365 for NFL, NBA, MLB, NHL, college and MLS games, with the opening line, consensus line and movement since open on every row.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM - One table of US sportsbook lines with the opening price and the move since open on every row.

What does US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM do?

US Sportsbook Odds & Line Movement returns the current moneyline, point spread and total from the major US sportsbooks (DraftKings, FanDuel, BetMGM, Caesars, BetRivers, bet365) for NFL, NBA, MLB, NHL, college football and basketball, WNBA and MLS. Each row is one bookmaker for one game, in decimal and American odds, and carries the opening line, the market consensus line and how far the spread and total have moved since open. The rows feed straight into the odds comparison and value-bet Actors.

Why use US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM?

  • Six US sportsbooks in one Actor.
  • Opening and consensus lines on every row.
  • Spread and total movement since open.
  • Decimal and American odds side by side.
  • Plugs into the odds comparison and value-bet Actors.

What makes this different

Sportsbook sites show only their own current price and hide the opening line. This Actor puts every major US book next to the open and the market consensus for the same game, so line shopping and steam detection need no extra joins.

How it works

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM workflow: your input, collection, output

  1. Your input — choose the leagues and, if you like, the bookmakers.
  2. The Actor collects it — the Actor reads the current board for each league.
  3. Your output — you get one row per game and bookmaker with the line movement attached.

What data can you extract?

The dataset has 20 fields per row:

FieldTypeDescription
matchIdstringGame ID.
bookmakerstringBookmaker the prices belong to.
sportstringLeague code in lower case.
leaguestringLeague code.
homestringHome team.
awaystringAway team.
homeAbbrstringHome team abbreviation.
awayAbbrstringAway team abbreviation.
startTimestringScheduled start (ISO 8601).
statusstringscheduled, inprogress or complete.
isLivebooleanTrue while the game is in play.
weekintegerWeek number where the league uses weeks.
oddsobjectDecimal odds: moneyline, spread (with line) and total (with line).
oddsAmericanobjectThe same prices in American format.
openLineobjectOpening line: moneyline, spread and total.
consensusLineobjectMarket consensus line.
movementobjectPoints the spread and total have moved since the open.
bettorsintegerNumber of bettors tracking the game.
lineUpdatedAtstringWhen this bookmaker's line last changed.
scrapedAtstringISO timestamp of collection.

How to use US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM input form

  1. Open the Actor and go to the Input tab.
  2. Pick one or more Leagues and press Start. Filter Bookmakers if you only want some. Set Max results to 0 for every game on the board.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
leaguesarrayNo["nfl"]Leagues to collect: nfl, nba, mlb, nhl, ncaaf, ncaab, wnba, mls. Leagues out of season return nothing.
bookmakersarrayNo[]Only keep these bookmakers, for example DraftKings, FanDuel, BetMGM, Caesars, BetRivers, bet365. Leave empty for all available.
includeCompletedbooleanNofalseAlso return games that have already been played, with their closing lines.
maxResultsintegerNo5Maximum number of rows (one row per game and bookmaker) returned. Default is 5 for a quick test; set 0 to return everything available.
proxyConfigurationobjectNo{"useApifyProxy":false}Optional. The data is public and works without a proxy.

Output Data

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM dataset table

odds holds decimal prices for moneyline, spread and total (with their line); oddsAmerican holds the same in American format. openLine and consensusLine show the opening and consensus numbers, and movement shows how many points the spread and total have moved since the open.

US Sportsbook Odds & Line Movement: DraftKings, FanDuel, BetMGM field map of one record

A real dataset item:

{
"matchId": "290872",
"bookmaker": "DraftKings",
"sport": "nfl",
"league": "NFL",
"home": "Los Angeles Rams",
"away": "New York Giants",
"homeAbbr": "LA",
"awayAbbr": "NYG",
"startTime": "2026-09-22T00:15:00.000Z",
"status": "scheduled",
"isLive": false,
"week": 2,
"odds": {
"moneyline": {
"home": 1.345,
"away": 3.35,
"draw": null
},
"spread": {
"line": -6.5,
"home": 1.87,
"away": 1.952
},
"total": {
"line": 47.5,
"over": 1.909,
"under": 1.909
}
},
"oddsAmerican": {
"moneyline": {
"home": -290,
"away": 235,
"draw": null
},
"spread": {
"line": -6.5,
"home": -115,
"away": -105
},
"total": {
"line": 47.5,
"over": -110,
"under": -110
}
},
"openLine": {
"moneylineHome": -380,
"moneylineAway": 300,
"spreadHome": -8.5,
"total": 48.5
},
"consensusLine": {
"moneylineHome": -305,
"moneylineAway": 243,
"spreadHome": -6.5,
"total": 47.5
},
"movement": {
"spread": 2,
"total": -1
},
"bettors": 58857,
"lineUpdatedAt": "2026-09-21T12:31:18.271808+00:00",
"scrapedAt": "2026-09-21T13:52:54.348Z"
}

Usage Examples

This week's NFL lines

{
"leagues": [
"nfl"
],
"maxResults": 0
}

DraftKings and FanDuel MLB

{
"leagues": [
"mlb"
],
"bookmakers": [
"DraftKings",
"FanDuel"
],
"maxResults": 0
}

Several leagues at once

{
"leagues": [
"nfl",
"ncaaf",
"mlb",
"nhl"
],
"maxResults": 0
}

Tips for Best Results

  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Only games currently on the board are returned, so a league out of season returns nothing.
  • Books shown are the New Jersey lines; other states can differ slightly.
  • Betting-percentage splits are not included.
  • Lines move constantly; a row is a snapshot at collection time.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need an account or API key?

No. The Actor reads public data and needs no account or key.

Am I charged for failed results?

No. You are only charged for results that are written to the dataset.

Do I need an account or login?

No. The Actor reads public data and needs no account or key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.