ESPN Sports Scores & Schedules
Pricing
from $1.00 / 1,000 game delivereds
ESPN Sports Scores & Schedules
Live scores, final results and upcoming schedules from ESPN for soccer (Premier League, Serie A, LaLiga, Bundesliga, Ligue 1, Champions League, MLS), NBA, NFL, college football, MLB, NHL and more: teams, scores, status, venue, TV channels and betting line for every game. Pay only per game delivered.
Pricing
from $1.00 / 1,000 game delivereds
Rating
0.0
(0)
Developer
Francesco Marotta
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Get live scores, final results and upcoming schedules from ESPN for the world's main leagues: Premier League, Serie A, LaLiga, Bundesliga, Ligue 1, Champions League, MLS, NBA, NFL, college football, MLB, NHL and many more. One clean item per game with teams, score, winner, status, venue, TV channels and betting line. No API key, no browser. You pay only per game delivered.
What you get
| Field | Description |
|---|---|
gameId | ESPN's ID of the game (results are deduplicated by it) |
sport, league, leagueName | For example soccer, eng.1, English Premier League |
date | Start time (ISO, UTC) |
status | scheduled, in_progress, final, postponed, canceled, suspended, abandoned, delayed, unknown (a status ESPN has not documented) |
statusDetail | ESPN's text: Final, FT, 67', Top 5th, Sat, October 10th at 9:00 AM EDT... |
homeTeam, awayTeam | name, abbreviation, score (null until the game starts) and winner (true/false once final) |
venue, city | Stadium or arena and its city |
broadcasts | TV and streaming channels |
odds | Betting line summary when ESPN has one, for example NOR -3.5, O/U 47.5 |
espnUrl | The game page on espn.com |
Example item (fictional teams):
{"gameId": "401000001","sport": "football","league": "nfl","leagueName": "National Football League","date": "2026-09-27T17:00:00.000Z","status": "final","statusDetail": "Final","homeTeam": { "name": "Northfield Rovers", "abbreviation": "NOR", "score": 24, "winner": true },"awayTeam": { "name": "Harbor City Gulls", "abbreviation": "HCG", "score": 17, "winner": false },"venue": "Example Park","city": "Northfield","broadcasts": ["NET1"],"odds": "NOR -3.5, O/U 47.5","espnUrl": "https://www.espn.com/nfl/game/_/gameId/401000001"}
How to use
-
In Leagues, list ESPN
sport/leaguecodes (the same ones in ESPN URLs):League Code Premier League, LaLiga, Serie A, Bundesliga, Ligue 1 soccer/eng.1,soccer/esp.1,soccer/ita.1,soccer/ger.1,soccer/fra.1Champions League, Europa League, MLS soccer/uefa.champions,soccer/uefa.europa,soccer/usa.1NBA, WNBA basketball/nba,basketball/wnbaNFL, college football (FBS) football/nfl,football/college-footballMLB, NHL baseball/mlb,hockey/nhlOther ESPN leagues work the same way (
soccer/ned.1,soccer/por.1,soccer/bra.1...). ESPN filters can be appended:basketball/mens-college-basketball?groups=50returns every Division I game instead of the featured ones,football/college-football?groups=81returns FCS games. -
Set From date and To date as
YYYY-MM-DD, or relative:today,yesterday,tomorrow,-7,+3. Both empty means today. Up to 366 days per run. Days follow ESPN's calendar (US Eastern time), so an evening game in the Americas stays on its local day even when it ends after midnight UTC. -
Optionally set Max games per league (default 500).
-
Run, then export as JSON, CSV or Excel, or call the Actor through the API, Make, Zapier, n8n or an AI agent via MCP.
Tip: schedule the Actor every morning with From date yesterday and To date +7 to keep results and the coming week's fixtures up to date.
Use cases
- Sports apps, bots and widgets: fixtures and results without maintaining your own scraper.
- Betting and fantasy research: historical results with closing lines, upcoming games with the current line.
- Newsletters and media: weekly schedules with kick-off times and TV channels.
- Data analysis and AI agents: full seasons of results in one structured dataset.
Pricing
$1 per 1,000 games ($0.001 each), charged only for games delivered. A game is charged once per run even if it appears on more than one day. Leagues with no games in the period, unknown leagues and failed requests are reported and free. The run stops by itself when your spending limit is reached.
Errors (not charged)
Each league that cannot be completed produces one item with input, error and message:
NO_GAMES: the league has no games in the chosen period (off-season, international break).LEAGUE_NOT_FOUND: ESPN does not know thissport/leaguecode; check it in the ESPN URL.INVALID_INPUT: the league is not written assport/league.BLOCKED/RATE_LIMITED/UPSTREAM_ERROR: ESPN refused the request after all retries (the Actor retries each day automatically with fresh datacenter and then residential proxies).INTERNAL_ERROR: an unexpected problem; please report it in the Issues tab.
An invalid date or an empty league list stops the run with a clear message before anything is charged.
FAQ
Where does the data come from? From the public JSON feeds that power ESPN's own scoreboards. The Actor reads only public schedules and results and does not log in. It is not affiliated with or endorsed by ESPN.
Are scores live? Yes: a run during a game returns the current score with status: in_progress and the clock or period in statusDetail. ESPN caches this feed for only a few seconds.
Why is odds often empty? ESPN shows a line mainly for upcoming US games (NFL, NBA, MLB, NHL) and some soccer totals. Past games usually have none.
Does it cover individual sports? Only their team events. Individual events (golf and tennis tournaments, races, fight cards) have no home and away team and are skipped; team events such as golf's Presidents Cup are returned and charged as games.
Why are player stats not included? The Actor returns game-level data only, which keeps it fast and cheap and avoids personal data.
Other Actors by the same developer
- YouTube Transcript & Subtitles Extractor: transcripts of any YouTube video as text, timestamps or SRT.
- Google Ads Transparency Center Scraper: every Google ad an advertiser runs, by brand, domain or advertiser ID.
- Google News Scraper with Real Article URLs: Google News by keyword or topic, with the publisher's real article URLs.