Sports Betting Odds History & ATS Results Scraper avatar

Sports Betting Odds History & ATS Results Scraper

Pricing

from $1.40 / 1,000 results

Go to Apify Store
Sports Betting Odds History & ATS Results Scraper

Sports Betting Odds History & ATS Results Scraper

Historical opening and closing odds per sportsbook (spread, moneyline, total) with consensus picks from SportsBookReview, plus 20 seasons of final scores, closing lines and ATS / over-under results from Covers. NFL, NBA, MLB, NHL, WNBA, college football and basketball.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

Artsiom Kunitsyn

Artsiom Kunitsyn

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Historical sports betting data for backtesting, modeling and research, in two flavors:

  • Odds per sportsbook from SportsBookReview: the opening and closing point spread, moneyline and total at BetMGM, bet365, DraftKings, FanDuel, Fanatics, BetRivers, Caesars and Hard Rock Bet, plus consensus pick percentages, final scores and venues. NBA, MLB, NHL, WNBA and college basketball go back to 2021, day by day. NFL and college football cover every week of the current season, including lookahead lines.
  • Results with closing lines from Covers: one row per game with the final score, the closing spread (moneylines for MLB and NHL), the closing total, and who covered (ATS) and whether it went over or under, for every season since 2006-07. NFL, NBA, MLB, NHL, WNBA, college football and college basketball.

Most odds scrapers only show today's lines. This one is built for history: pick a date range or a range of seasons and get every game in it.

What you get

entityType: "odds" (one row per game and sportsbook)

FieldExample
game_date, start_time, league, status2025-01-15, 2025-01-16T00:00:00+00:00, nba, Final OT
home_team, away_team, home_score, away_scorePhiladelphia 76ers, New York Knicks, 119, 125
sportsbook, sportsbook_namebetmgm, BetMGM
spread_home_open / _close, with home and away odds6.5 / 5.5, -110
moneyline_home_open / _close, moneyline_away_open / _close+200 / +170, -250 / -210
total_open / _close, with over and under odds217.5 / 220.5, -110
consensus_spread_home_pct, consensus_over_pct ...32.9, 60.5
home_starter, away_starter (MLB starting pitchers)Sawyer Gipson-Long
venue, city, state, week (football), college poll ranks

"Close" is the last line before the game finished; for a game that hasn't started it is the current line. Use Finished games only to keep just settled games.

entityType: "results" (one row per game)

FieldExample
game_date, season, season_type, week_label2024-02-11, 2023-2024, postseason, Super Bowl
home_team, away_team, home_score, away_score, result_noteKansas City Chiefs, San Francisco 49ers, 25, 22, OT
closing_spread_home (football, basketball)2.5
closing_moneyline_home, closing_moneyline_away (MLB, NHL)-135, +118
closing_total46.5
ats_result (home / away / push), ou_result (over / under / push)home, over
home_starter, away_starter (MLB pitchers, NHL goalies)J. Swayman
neutral_site, matchup_url, team slugs

Each game appears once, merged from both teams' records.

How to use it

  • Last two days of odds, every league (the default): just run it.
  • A full NBA season of closing lines at every book: entityType: "odds", leagues NBA, dateFrom: 2024-10-22, dateTo: 2025-04-13, clear Max results.
  • This NFL season so far: leagues NFL, weekFrom: 1.
  • 20 years of NFL ATS history: entityType: "results", leagues NFL, seasonFrom: 2006, clear Max results.
  • One team: entityType: "results", teams: ["duke-blue-devils"] (the Covers team slug from the team's page URL).

Seasons are given by their starting year: 2024 is the 2024-25 NBA, NHL, NFL and college season, and the 2024 MLB and WNBA season.

Input

FieldWhat it does
entityTypeodds (SportsBookReview) or results (Covers).
leaguesAny of NFL, NCAA Football, NBA, NCAA Basketball, MLB, NHL, WNBA.
dateFrom, dateToOdds for daily leagues. Empty = yesterday and today.
weekFrom, weekToOdds for NFL/college football, current season. Empty = the current week.
sportsbooksOdds: only these books.
finalOnlyOdds: only finished games.
seasonFrom, seasonToResults: season range (2006 onward). Empty = the latest season with games.
teamsResults: only these teams.
maxItemsRow cap, 50 by default. Clear it for everything.
modeOdds: auto returns only new and changed rows on repeat runs (with maxItems cleared).
concurrencyPages fetched in parallel (default 8).
impersonateBrowser fingerprint (default chrome). Change only if requests start failing.
proxyConfigurationOff by default; not needed.

Good to know

  • Odds history starts in 2021. SportsBookReview lists older games but without odds. For older seasons use results, which has the closing spread and total back to 2006.
  • No line movement. You get the opening and the closing line per book, not every move in between.
  • Football odds are current-season only on SportsBookReview; football history comes from results.
  • Covers' closing lines are its own consensus close, one number per game, not a specific sportsbook.
  • Soccer isn't included: SportsBookReview's soccer pages don't load.
  • No proxy needed. Runs are fast: a full season of one league takes seconds to a few minutes.

FAQ

How far back does it go? Odds per sportsbook: about 2021 for NBA, MLB, NHL, WNBA and college basketball. Results with closing lines: 2006-07 for every league.

Why are some sportsbooks missing on a game? A book that didn't price that game has no row.

Can I run it every day? Yes. Schedule it with the default input to collect each day's closing lines; with maxItems cleared, mode: auto returns only new and changed rows.

  • Action Network Scraper — current odds from every major US sportsbook, public betting splits, line movement, props, injuries and futures.
  • TennisExplorer Scraper — tennis results, bookmaker odds per match, match statistics and point-by-point.
  • Smarkets Betting Exchange Scraper — betting exchange back and lay odds, matched volume, results and traded-price history.
  • PGA TOUR Scraper — golf results back to the 1950s, hole-by-hole scorecards, FanDuel odds history, tee times and player stats.
  • Kalshi & Polymarket Scraper — prediction market odds, settled results and price history for sports, politics, economics and crypto.
  • SofaScore Scraper — results, team statistics, lineups with player ratings, incidents and odds for football, basketball, hockey, tennis and 17 more sports.
  • Flashscore Scraper — results, statistics, lineups, incidents and opening/closing odds from ~20 bookmakers for 17 sports.