SportsBookReview Odds Scraper - Betting Lines
Pricing
from $10.00 / 1,000 results
SportsBookReview Odds Scraper - Betting Lines
Scrape betting odds from SportsBookReview. Compare spreads, moneylines, and totals across sportsbooks for NBA, NFL, MLB, NHL, NCAAB, NCAAF, soccer, and more.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
18
Total users
3
Monthly active users
23 days ago
Last modified
Categories
Share
SportsBookReview Odds Scraper
Scrape live betting odds from SportsBookReview.com. Compare point spreads, moneylines, and over/under totals across multiple sportsbooks for all major sports.
Features
- Multi-sport support: NBA, NFL, MLB, NHL, NCAAB, NCAAF, WNBA, MLS, EPL, Champions League, CFL
- All odds types: Point spreads, moneylines, and totals (over/under)
- Cross-sportsbook comparison: See odds from every available sportsbook side-by-side
- Date selection: Scrape odds for any date, not just today
- Structured output: Clean JSON with game details, venue, and odds arrays
- JSON-LD enrichment: Combines NEXT_DATA odds with JSON-LD SportsEvent data for rich game metadata
Input
| Field | Type | Description | Default |
|---|---|---|---|
sport | string | Sport to scrape (e.g., nba-basketball, nfl-football) | nba-basketball |
oddsType | string | Odds type: all, spreads, moneyline, or totals | all |
date | string | Date in YYYY-MM-DD format (optional, defaults to today) | |
proxyConfiguration | object | Proxy settings | Apify datacenter proxies |
Supported Sports
| Sport | Slug |
|---|---|
| NBA | nba-basketball |
| NFL | nfl-football |
| MLB | mlb-baseball |
| NHL | nhl-hockey |
| NCAAB | ncaa-basketball |
| NCAAF | college-football |
| WNBA | wnba-basketball |
| MLS | major-league-soccer |
| EPL | english-premier-league |
| Champions League | champions-league |
| CFL | cfl-football |
Output
Each dataset item represents one game with odds from all available sportsbooks:
{"gameId":377351,"homeTeam":"Philadelphia 76ers","homeTeamShort":"PHI","awayTeam":"Boston Celtics","awayTeamShort":"BOS","gameDate":"2026-04-24","gameTime":"07:00 PM","sport":"NBA","venue":"Xfinity Mobile Arena","city":"Philadelphia","state":"PA","gameStatus":"Scheduled","spreads":[{"sportsbook":"kalshi","homeSpread":7.5,"awaySpread":-7.5,"homeOdds":-116,"awayOdds":-107},{"sportsbook":"prophetx","homeSpread":7.5,"awaySpread":-7.5,"homeOdds":-105,"awayOdds":-103}],"moneylines":[{"sportsbook":"kalshi","homeOdds":280,"awayOdds":-350,"drawOdds":0}],"totals":[{"sportsbook":"kalshi","overUnder":215.5,"overOdds":-112,"underOdds":-112}],"url":"https://www.sportsbookreview.com/betting-odds/nba-basketball/","scrapedAt":"2026-04-23T12:00:00.000Z"}
Use Cases
- Line shopping: Find the best odds across sportsbooks before placing bets
- Odds monitoring: Track line movement over time by scraping periodically
- Sports analytics: Build models using historical odds data
- Arbitrage detection: Compare odds across books to find arbitrage opportunities
- Research: Academic or journalistic research on sports betting markets
How It Works
The scraper extracts data from SportsBookReview's Next.js server-rendered pages:
- Fetches the odds page for the selected sport and odds type
- Parses the embedded
__NEXT_DATA__JSON containing structured odds data - Extracts JSON-LD
SportsEventblocks for venue and scheduling details - Merges odds from multiple page types (spreads, moneylines, totals) when
oddsTypeisall - Deduplicates and outputs one clean record per game
Cost
This actor uses Pay-Per-Event pricing at $0.005 per result (game). A typical run scraping one sport costs a few cents.
Proxy
The scraper uses Apify datacenter proxies by default. You can adjust proxy settings in the input configuration.
