ESPN Sports Data: Scores, Box Scores, Odds & Standings avatar

ESPN Sports Data: Scores, Box Scores, Odds & Standings

Pricing

from $1.00 / 1,000 records

Go to Apify Store
ESPN Sports Data: Scores, Box Scores, Odds & Standings

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

Seungki Min

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

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 typeOne row perIncludes
Gamesgamedate, status, score by period, records, venue, attendance, TV, betting odds (spread, over/under, moneylines), stat leaders
Box scoresplayer per gameevery stat column ESPN shows. Football groups are merged (passing_YDS, rushing_TD, …); soccer includes goals, assists, shots, saves, cards
Standingsteamwins, losses, ties, win %, games behind, points, seed + all standing stats
TeamsteamIDs, abbreviations, colors, logos, links
Rostersplayerposition, jersey, age, date of birth, height, weight, birthplace, college, experience, status, injuries
Injuriesinjurystatus (Out/Questionable…), injury, body part, expected return, date, reporter comments
Newsarticleheadline, 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 / endDate apply to games and box scores. Defaults are yesterday and today, and one run covers up to 400 days (e.g. a full season).
  • Teams: teams accepts abbreviations or full names and is optional.
  • Season: season selects 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.