ESPN Sports Data: Scores, Box Scores, Odds & Standings
Pricing
from $1.00 / 1,000 records
ESPN Sports Data: Scores, Box Scores, Odds & Standings
ESPN sports data for NFL, NBA, MLB, NHL, college sports, top soccer leagues and UFC: game scores and betting odds, player box scores, standings, rosters, injury reports and news.
Pricing
from $1.00 / 1,000 records
Rating
0.0
(0)
Developer
Seungki Min
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Structured sports data from ESPN for the NFL, NBA, MLB, NHL, WNBA, college football & basketball, the Premier League, LaLiga, Bundesliga, Serie A, Ligue 1, MLS, Liga MX, the Champions League and UFC, all in one actor.
Choose leagues and data types, set a date range, and get clean rows ready for spreadsheets, databases, betting models, fantasy tools or AI agents.
What you can collect
| Data type | One row per | Includes |
|---|---|---|
| Games | game | date, status, score by period, records, venue, attendance, TV, betting odds (spread, over/under, moneylines), stat leaders |
| Box scores | player per game | every stat column ESPN shows. Football groups are merged (passing_YDS, rushing_TD, …); soccer includes goals, assists, shots, saves, cards |
| Standings | team | wins, losses, ties, win %, games behind, points, seed + all standing stats |
| Teams | team | IDs, abbreviations, colors, logos, links |
| Rosters | player | position, jersey, age, date of birth, height, weight, birthplace, college, experience, status, injuries |
| Injuries | injury | status (Out/Questionable…), injury, body part, expected return, date, reporter comments |
| News | article | headline, summary, publish time, teams & athletes tagged, image, link |
Games with future dates return the schedule with pre-game odds, which is useful for pricing models and previews.
Input example
{"leagues": ["nfl", "nba", "eng.1"],"dataTypes": ["games", "boxScores", "injuries"],"startDate": "2026-09-13","endDate": "2026-09-15","teams": ["KC", "BUF", "Arsenal"],"maxResults": 5000}
- Dates:
startDate/endDateapply to games and box scores. Defaults are yesterday and today, and one run covers up to 400 days (e.g. a full season). - Teams:
teamsaccepts abbreviations or full names and is optional. - Season:
seasonselects a past season for standings.
Output examples
Finished game
{"recordType": "game","league": "nba","gameId": "401810723","name": "San Antonio Spurs at New York Knicks","date": "2026-03-01T18:00Z","status": "Final","home": {"name": "New York Knicks","abbreviation": "NY","score": 114,"winner": true,"record": "39-22","linescores": [22,29,29,34]},"away": {"name": "San Antonio Spurs","abbreviation": "SA","score": 89,"winner": false,"record": "43-17"},"venue": "Madison Square Garden","attendance": 19812,"leaders": [{"team": "NY","category": "Points","player": "Mikal Bridges","value": "25"},{"team": "NY","category": "Rebounds","player": "Karl-Anthony Towns","value": "14"}]}
Upcoming game with odds
{"recordType": "game","league": "nfl","gameId": "401872932","name": "Detroit Lions at Buffalo Bills","date": "2026-09-18T00:15Z","status": "Scheduled","odds": {"provider": "DraftKings","details": "BUF -5.5","spread": -5.5,"overUnder": 54.5,"overOdds": null,"underOdds": null,"homeMoneyline": -238,"awayMoneyline": 195,"homeFavorite": true}}
Player box score
{"recordType": "playerGameStats","league": "nba","gameId": "401810723","date": "2026-03-01T18:00Z","team": "SA","opponent": "NY","player": "Julian Champagnie","position": "F","starter": true,"stats": { "MIN": "24", "PTS": "3", "FG": "1-4", "3PT": "1-3", "REB": "4", "AST": "1", "+/-": "-20" }}
ESPN removes pre-game odds from finished games, so collect upcoming dates if you need lines.
Use cases
- Sports betting & DFS models: historical results, player stat lines and closing lines.
- Fantasy tools: box scores, injuries and rosters in one feed.
- Media & newsletters: daily scores, standings and headlines.
- Analytics & research: season-long datasets across many leagues.
- AI agents & chatbots: fresh, structured sports facts.
Pricing
Pay per record (a game, a player's stat line, a standings row, …), plus a negligible start fee per run. Set Max results or a spending limit to cap cost.
Notes
- Data comes from ESPN's public web endpoints. Availability of odds, leaders and stats varies by league and game.
- Very old seasons may have fewer fields.
- If something breaks after an ESPN change, open an issue and it will be fixed quickly.