ESPN
ESPN public sports data from the anonymous site and core JSON APIs: sport/league discovery, scoreboards by date or week (schedules, live and final scores with explicit status), event summaries, player box scores (per-period linescores and every player's stat line: NFL passing/rushing/receiving, NHL skaters incl. shots and goalies, NBA, MLB, soccer incl. goalkeepers), teams, team records and schedules, rosters, standings, player bios with career statistics, league injury reports (NFL, NBA, WNBA, MLB, NHL, college football), and site search. US and international coverage as ESPN exposes it (NFL, NBA, MLB, NHL, college sports, Premier League and ~219 soccer competitions incl. UEFA and FIFA tournaments).
15 Firecrawl tools use ESPNTry ESPN now.
Choose an example or ask your own question.
const result = await firecrawl.scrape({
alexandria: {
provider: "espn-com",
capability: "sports-data/team_schedule",
options: {
league: "eng.1",
limit: 3,
sport: "soccer",
team_id: "359",
},
},
});This is a sample shape. Press Run to see live data from ESPN.
{
"bye_week": null,
"count": 3,
"events": [
{
"attendance": 60098,
"broadcasts": [
"USA Net",
"Universo"
],
"competitors": [
{
"abbreviation": "ARS",
"display_name": "Arsenal",
"form": null,
"home_away": "home",
"location": "Arsenal",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/359.png",
"order": 0,
"rank": null,
"records": [
{
"name": null,
"summary": "1-0-0",
"type": "total"
}
],
"score": "3",
"score_value": 3,
"short_display_name": "Arsenal",
"team_id": "359",
"uid": null,
"url": "https://www.espn.com/soccer/club/_/id/359/arsenal",
"winner": true
},
{
"abbreviation": "COV",
"display_name": "Coventry City",
"form": null,
"home_away": "away",
"location": "Coventry City",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/388.png",
"order": 1,
"rank": null,
"records": [
{
"name": null,
"summary": "0-0-1",
"type": "total"
}
],
"score": "0",
"score_value": 0,
"short_display_name": "Coventry",
"team_id": "388",
"uid": null,
"url": "https://www.espn.com/soccer/club/_/id/388/coventry-city",
"winner": false
}
],
"event_id": "401879301",
"name": "Coventry City at Arsenal",
"neutral_site": false,
"season": {
"name": "2026-27 English Premier League",
"type": 14308,
"year": 2026
},
"short_name": "COV @ ARS",
"start_time": "2026-08-21T19:00Z",
"status": {
"category": "final",
"clock": 5400,
"completed": true,
"description": "Full Time",
"detail": "FT",
"display_clock": "90'+5'",
"id": "28",
"name": "STATUS_FULL_TIME",
"period": 2,
"short_detail": "FT",
"state": "post"
},
"time_valid": true,
"uid": null,
"url": "https://www.espn.com/soccer/match/_/gameId/401879301/coventry-city-arsenal",
"venue": {
"city": "London",
"country": "England",
"id": null,
"indoor": null,
"name": "Emirates Stadium",
"state": null
},
"week": null
},
{
"attendance": 36804,
"broadcasts": [
"USA Net",
"Universo"
],
"competitors": [
{
"abbreviation": "AVL",
"display_name": "Aston Villa",
"form": null,
"home_away": "home",
"location": "Aston Villa",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/362.png",
"order": 0,
"rank": null,
"records": [
{
"name": null,
"summary": "0-0-2",
"type": "total"
}
],
"score": "0",
"score_value": 0,
"short_display_name": "Aston Villa",
"team_id": "362",
"uid": null,
"url": "https://www.espn.com/soccer/club/_/id/362/aston-villa",
"winner": false
},
{
"abbreviation": "ARS",
"display_name": "Arsenal",
"form": null,
"home_away": "away",
"location": "Arsenal",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/359.png",
"order": 1,
"rank": null,
"records": [
{
"name": null,
"summary": "2-0-0",
"type": "total"
}
],
"score": "1",
"score_value": 1,
"short_display_name": "Arsenal",
"team_id": "359",
"uid": null,
"url": "https://www.espn.com/soccer/club/_/id/359/arsenal",
"winner": true
}
],
"event_id": "401879295",
"name": "Arsenal at Aston Villa",
"neutral_site": false,
"season": {
"name": "2026-27 English Premier League",
"type": 14308,
"year": 2026
},
"short_name": "ARS @ AVL",
"start_time": "2026-08-31T19:00Z",
"status": {
"category": "final",
"clock": 5400,
"completed": true,
"description": "Full Time",
"detail": "FT",
"display_clock": "90'+10'",
"id": "28",
"name": "STATUS_FULL_TIME",
"period": 2,
"short_detail": "FT",
"state": "post"
},
"time_valid": true,
"uid": null,
"url": "https://www.espn.com/soccer/match/_/gameId/401879295/arsenal-aston-villa",
"venue": {
"city": "Birmingham",
"country": "England",
"id": null,
"indoor": null,
"name": "Villa Park",
"state": null
},
"week": null
},
{
"attendance": 60240,
"broadcasts": [
"USA Net",
"Tele"
],
"competitors": [
{
"abbreviation": "ARS",
"display_name": "Arsenal",
"form": null,
"home_away": "home",
"location": "Arsenal",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/359.png",
"order": 0,
"rank": null,
"records": [
{
"name": null,
"summary": "4-0-0",
"type": "total"
}
],
"score": "2",
"score_value": 2,
"short_display_name": "Arsenal",
"team_id": "359",
"uid": null,
"url": "https://www.espn.com/soccer/club/_/id/359/arsenal",
"winner": true
},
{
"abbreviation": "CHE",
"display_name": "Chelsea",
"form": null,
"home_away": "away",
"location": "Chelsea",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/363.png",
"order": 1,
"rank": null,
"records": [
{
"name": null,
"summary": "2-1-1",
"type": "total"
}
],
"score": "1",
"score_value": 1,
"short_display_name": "Chelsea",
"team_id": "363",
"uid": null,
"url": "https://www.espn.com/soccer/club/_/id/363/chelsea",
"winner": false
}
],
"event_id": "401879292",
"name": "Chelsea at Arsenal",
"neutral_site": false,
"season": {
"name": "2026-27 English Premier League",
"type": 14308,
"year": 2026
},
"short_name": "CHE @ ARS",
"start_time": "2026-09-06T15:30Z",
"status": {
"category": "final",
"clock": 5400,
"completed": true,
"description": "Full Time",
"detail": "FT",
"display_clock": "90'+5'",
"id": "28",
"name": "STATUS_FULL_TIME",
"period": 2,
"short_detail": "FT",
"state": "post"
},
"time_valid": true,
"uid": null,
"url": "https://www.espn.com/soccer/match/_/gameId/401879292/chelsea-arsenal",
"venue": {
"city": "London",
"country": "England",
"id": null,
"indoor": null,
"name": "Emirates Stadium",
"state": null
},
"week": null
}
],
"league": "eng.1",
"limit": 3,
"next_offset": 3,
"observed_at_ms": 1790237125264,
"offset": 0,
"requested_season": {
"name": "2026-27 English Premier League",
"type": 14308,
"year": 2026
},
"season": {
"name": "2026-27 English Premier League",
"type": 14308,
"year": 2026
},
"sport": "soccer",
"team": {
"abbreviation": "ARS",
"display_name": "Arsenal",
"location": "Arsenal",
"logo": "https://a.espncdn.com/i/teamlogos/soccer/500/359.png",
"name": "Arsenal",
"record_summary": "4-0-1",
"season_summary": "2026-27",
"standing_summary": "2nd in English Premier League",
"team_id": "359",
"url": "https://www.espn.com/soccer/club/_/id/359/arsenal"
},
"total": 38
}Firecrawl tools
15Ready-made Firecrawl tools that call ESPN.
Benchmarks
Sports benchmarksQuality, speed and cost, last 24 hours, across every agent call to ESPN through Alexandria.
- Quality
- 95.7%
- Calls answered without a tool error
- Speed
- 968 ms
- 95% of successful calls finish faster
- Cost
- 5 credits
- Firecrawl credits per call
- Calls
- 1.4K
- Last 24 hours, every Alexandria user
| Tool | Quality | Speed | Calls |
|---|---|---|---|
| Scoreboard | 99.5% | 968 ms | 422 |
| Team schedule | 99.6% | 792 ms | 271 |
| Boxscore | 81.1% | 33.7 s | 233 |
| Event | 99.5% | 754 ms | 214 |
| Standings | 93.7% | 374 ms | 158 |
| Injuries | 98.2% | 2.3 s | 57 |