ESPN Scores Scraper
Pricing
from $2.49 / 1,000 results
Go to Apify Store

ESPN Scores Scraper
ESPN Scraper SD - ESPN Scraper is a sports data tool that extracts live scores, results and schedules by date, team lists and league standings for NFL, NBA, MLB, NHL, soccer, college and 200+ more ESPN leagues from ESPN's public JSON APIs.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
ESPN Scraper — scores, schedules, teams and standings
The ESPN Scraper reads ESPN's public JSON APIs for any ESPN league: game scores and schedules for a date range, every team of a league, and league standings. NFL, NBA, MLB, NHL, WNBA, college sports, 200+ soccer leagues and more. No login, no key.
Input
| Field | Meaning |
|---|---|
mode | scoreboard (default) = games for a date range; teams; standings |
leagues | sport/league slugs like football/nfl, basketball/nba, soccer/eng.1, or a bare slug (nhl) or ESPN link; each is checked against ESPN's league list |
startDate, endDate | Scoreboard days (YYYY-MM-DD); empty = ESPN's current slate. Past days = results, future days = schedule |
season | Standings of an earlier season, e.g. 2024 |
groups | ESPN group filter for college scoreboards, e.g. 80 (all FBS games) |
maxItems | Rows per league (default 200) |
Output
| Mode | One row per | Main fields |
|---|---|---|
| scoreboard | game | date, leagueName, name, status (pre/in/post), statusDetail, homeTeam, homeScore, awayTeam, awayScore, records, venue, attendance, broadcasts, odds, headline, eventUrl |
| teams | team | teamId, displayName, abbreviation, location, colors, logoUrl, clubhouseUrl |
| standings | team in a group | group, rank, gamesPlayed, wins, losses, ties, winPercent, points, pointsFor, pointsAgainst, streak, note, stats (all stat columns) |
Measured (2026-10-03, local, see TEST_REPORT.md)
- Current NFL + EPL slate: 22 games in 4 s. EPL September 2025: 30 games in 32 s (one request per day).
- Standings for NBA, NHL and LaLiga: 82 rows in 14 s. College football teams: 762 in 5 s.
Limits
- ESPN's API takes one day per scoreboard request (ranges answer HTTP 400), so long ranges take about 1 second per day per league; ranges are capped at 400 days.
- ESPN's APIs are unofficial; stat names differ by sport, so the full set is in
stats.
Example
{"mode": "scoreboard", "leagues": ["basketball/nba", "soccer/esp.1"], "startDate": "2026-10-20", "endDate": "2026-10-26"}