ESPN Scores, Schedules & Betting Odds Scraper
Pricing
from $2.00 / 1,000 game rows
ESPN Scores, Schedules & Betting Odds Scraper
Live scores, schedules, final results and sportsbook odds (spread, over/under, moneyline) for NFL, NBA, MLB, NHL, college football and basketball, MLS, Premier League and more, from ESPN public endpoints. No login, no API key.
Pricing
from $2.00 / 1,000 game rows
Rating
0.0
(0)
Developer
John Rutherford
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Live scores, schedules, final results and sportsbook odds for 20 leagues from ESPN's public scoreboard endpoints: NFL, NBA, MLB, NHL, college football and basketball, MLS, Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, UFC, PGA, ATP, WTA and Formula 1. No login, no API key.
For bettors, modelers, fantasy tools, sports dashboards and researchers who want one clean table per game.
What you get
One row per game:
| Field | Meaning |
|---|---|
league, game_id, date, name, short_name | Identity and kickoff time (ISO) |
status, status_state, status_detail, period, clock | Scheduled, in progress or final, with live clock |
away_team, away_abbr, away_score, away_record, away_rank, away_winner | Away side |
home_team, home_abbr, home_score, home_record, home_rank, home_winner | Home side |
odds_provider, odds_details, spread, over_under, home_moneyline, away_moneyline | Sportsbook line as shown on ESPN (usually DraftKings or ESPN BET) |
venue, venue_city, broadcast, neutral_site, espn_url | Context |
Sample row:
{"league": "mlb","date": "2026-09-09T23:10:00Z","status": "Scheduled","away_team": "Toronto Blue Jays","home_team": "Athletics","odds_provider": "DraftKings","odds_details": "TOR -167","over_under": 9.5,"spread": 1.5,"away_moneyline": -167,"home_moneyline": 140}
Input
| Option | Default | What it does |
|---|---|---|
| Leagues | NFL, NBA, MLB, NHL | Any of the 20 supported leagues |
| Days back / Days ahead | 0 / 1 | Window around today |
| Start / End date | Explicit window instead | |
| Only games with odds | off | Skip games without a line |
| Max games | 1000 | Cap output |
Schedule it every 15 minutes during game windows for a live score feed, or daily at noon for tomorrow's lines.
Pricing
Pay per event: one small charge per game row.
Notes and limits
- Odds are what ESPN displays for the game. Lines move; scrape close to game time for current numbers. Not every game carries a line.
- Historical windows return final scores; odds on past games are the closing line ESPN kept, when available.
- Windows are capped at 120 days per run.