Sports Betting Odds Scraper - Spreads, Totals, Moneylines & ATS avatar

Sports Betting Odds Scraper - Spreads, Totals, Moneylines & ATS

Pricing

from $2.00 / 1,000 row of data

Go to Apify Store
Sports Betting Odds Scraper - Spreads, Totals, Moneylines & ATS

Sports Betting Odds Scraper - Spreads, Totals, Moneylines & ATS

Spreads, totals and moneylines (opening vs current) for NFL, NBA, NHL, MLB, college and 15 soccer leagues, plus closing lines with ATS and over/under results and graded NFL player props. Flat rows for betting models and line tracking.

Pricing

from $2.00 / 1,000 row of data

Rating

0.0

(0)

Developer

Datawright

Datawright

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Sports Betting Odds Scraper - Spreads, Totals, Moneylines, Line Movement & ATS Results

Betting lines for 23 leagues - NFL, NBA, NHL, MLB, WNBA, college football and basketball and 15 soccer competitions: opening and current spread, total and moneyline (plus the draw in soccer) for upcoming games, and closing lines graded against the final score - did the favourite cover (ATS), did the game go over or under. NFL player props from DraftKings, graded over/under, are included too.

Leagues: NBA, WNBA, NCAA Men's Basketball, NCAA Women's Basketball, NFL, College Football, NHL, MLB, Premier League, EFL Championship, LaLiga, Serie A, Bundesliga, Ligue 1, Eredivisie, Primeira Liga, Scottish Premiership, UEFA Champions League, UEFA Europa League, MLS, Liga MX, Brasileirao, A-League Men.

Built for betting models, line-movement tracking, ATS research and odds dashboards, spreadsheets and AI agents. No API key, no browser, no login - fast and cheap.

What you get

Data typeOne row perHighlights
Team game logsteam per gameTeam stats, spread, moneyline (+ draw), total, ATS result, O/U result
Player propsprop lineDraftKings prop line (opening + current + movement), the actual stat and over/under/hit/miss result
Schedule & scoresgameStatus, score, venue, TV, records, opening vs current spread/total/moneyline

Every row is flat (no nested JSON), so it drops straight into Excel, Google Sheets, pandas or a database.

Player props: lines and results

Most prop tools only give you today's lines. This one also grades them: for every finished game you get the DraftKings line (opening and closing), the player's actual stat, the margin and the result (over / under / push, or hit / miss for milestones and TD scorers, double-doubles, goalscorer props, cards). Pull a season to get prop hit rates per player, per market or per matchup - and pull upcoming games to get this week's lines.

{
"league": "nfl",
"dataType": "playerProps",
"season": "2026",
"players": [
"Josh Allen"
]
}

How to use

  1. Pick a league, then what data you want.
  2. Choose a season (e.g. 2026) or a date range - or leave both empty for the most recent games.
  3. Optionally filter by teams and players.
  4. Run, then download as JSON, CSV or Excel, or pull it via the API.

Examples

This week's NFL lines (opening vs current):

{
"league": "nfl",
"dataType": "games",
"daysAhead": 7
}

A full NBA season of closing lines with ATS and over/under results per team:

{
"league": "nba",
"dataType": "teamGameLogs",
"season": "2025-26"
}

Premier League match odds incl. the draw:

{
"league": "epl",
"dataType": "games",
"daysAhead": 7
}

Track line movement - schedule this every few hours and compare opening vs current:

{
"league": "nfl",
"dataType": "games",
"daysAhead": 3
}

Sample output (game with betting lines)

{
"league": "NFL",
"season": "2026",
"seasonType": "regular",
"week": 4,
"gameId": "401872965",
"gameDate": "2026-10-04T13:30Z",
"gameDateET": "2026-10-04",
"name": "Indianapolis Colts at Washington Commanders",
"status": "STATUS_SCHEDULED",
"statusDetail": "10/4 - 9:30 AM EDT",
"completed": false,
"homeTeamId": "28",
"homeTeam": "WSH",
"homeTeamName": "Washington Commanders",
"homeScore": 0,
"homeRecord": "1-2",
"awayTeamId": "11",
"awayTeam": "IND",
"awayTeamName": "Indianapolis Colts",
"awayScore": 0,
"awayRecord": "1-2",
"winner": null,
"venue": "Tottenham Hotspur Stadium",
"city": "London",
"neutralSite": true,
"attendance": 0,
"broadcasts": "NFL Net",
"oddsProvider": "Draft Kings",
"oddsDetails": "IND -3",
"homeSpread": 3,
"homeSpreadOpen": -1.5,
"total": 47.5,
"totalOpen": 48.5,
"homeMoneyline": 136,
"awayMoneyline": -162,
"drawMoneyline": null,
"homeMoneylineOpen": -110,
"awayMoneylineOpen": -110
}

Pricing

Pay only for rows you get - see the Pricing tab. Player-prop rows are priced lower because each game has hundreds of them. Use Max rows or the run's maximum cost to cap spending, and Only new games on schedules so you never pay twice for the same game.

Automate it

  • Schedule a daily run (Schedules → Create) with Only new games enabled to keep a database or spreadsheet current.
  • Connect to Google Sheets, Zapier, Make, n8n or webhooks from the Integrations tab.
  • Call it from code with the Apify API or from AI agents via the Apify MCP server.

FAQ

How fresh is the data? Box scores are available minutes after a game ends; schedules and lines are fetched live on every run.

Which betting lines are included? The primary sportsbook line published on ESPN (usually DraftKings): closing spread, moneyline (plus the draw for soccer) and total on game logs, and opening vs current lines on the schedule.

What if there are no games right now? With no dates set, the actor returns the most recent game day (or, for schedules, the next one) instead of an empty result.

Can I get historical seasons? Yes - set Season to any past season ESPN has box scores for. Soccer seasons are written like "2025-26" (MLS and Brasileirao use a single year).

Disclaimer

This actor is not affiliated with, endorsed by or connected to ESPN, DraftKings or any league. It collects publicly available factual sports statistics. It only reads publicly accessible data and grants you no rights in it: you are responsible for making sure your use complies with the data source's terms of use and applicable laws (including copyright, database and privacy laws).