Firecrawl Alexandria

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 ESPN

Try ESPN now.

Choose an example or ask your own question.

ESPN
TRY ASKING
1Request
stringRequired

ESPN league slug within the sport, e.g. nfl, college-football, eng.1, uefa.champions, fifa.world, nba, mlb, nhl (from `leagues`).

stringRequired

ESPN sport slug, e.g. football, soccer, basketball, baseball, hockey (from `leagues` without `sport`).

stringRequired

ESPN team id.

number

Page size (default 50, max 200).

number

Zero-based offset into the full upstream list.

number

ESPN season year, as ESPN labels it: the start year for soccer and the NFL (2025 = 2025-26 Premier League, 2026 = 2026 NFL season), the end year for US leagues spanning two calendar years such as the NHL and NBA (2027 = 2026-27). Omit for the current season. Past seasons are supported.

5 credits
Codefollows the fields above
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",
    },
  },
});
2Response example

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

15

Ready-made Firecrawl tools that call ESPN.

Quality, 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
Quality and speed of each tool, last 24 hours
ToolQualitySpeedCalls
Scoreboard99.5%968 ms422
Team schedule99.6%792 ms271
Boxscore81.1%33.7 s233
Event99.5%754 ms214
Standings93.7%374 ms158
Injuries98.2%2.3 s57
Browse the library
//
Get started
//
Give your agent ESPN.
One API key for the live web and every provider in Alexandria.
Are you an AI agent? See setup options