Firecrawl Alexandria

ESPN

1Request
stringRequired

ESPN event id (from scoreboard / team_schedule / search).

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`).

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "espn-com",
    capability: "sports-data/event",
    options: {
      event_id: "401872932",
      league: "nfl",
      sport: "football",
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from ESPN.

{
  "attendance": 60644,
  "event": {
    "attendance": null,
    "broadcasts": [
      "Prime Video"
    ],
    "competitors": [
      {
        "abbreviation": "BUF",
        "display_name": "Buffalo Bills",
        "form": null,
        "home_away": "home",
        "location": "Buffalo",
        "logo": "https://a.espncdn.com/i/teamlogos/nfl/500/buf.png",
        "order": 0,
        "rank": null,
        "records": [
          {
            "name": null,
            "summary": "2-0",
            "type": "total"
          },
          {
            "name": null,
            "summary": "1-0",
            "type": "home"
          }
        ],
        "score": "41",
        "score_value": 41,
        "short_display_name": null,
        "team_id": "2",
        "uid": "s:20~l:28~t:2",
        "url": "https://www.espn.com/nfl/team/_/name/buf/buffalo-bills",
        "winner": true
      },
      {
        "abbreviation": "DET",
        "display_name": "Detroit Lions",
        "form": null,
        "home_away": "away",
        "location": "Detroit",
        "logo": "https://a.espncdn.com/i/teamlogos/nfl/500/det.png",
        "order": 1,
        "rank": null,
        "records": [
          {
            "name": null,
            "summary": "1-1",
            "type": "total"
          },
          {
            "name": null,
            "summary": "0-1",
            "type": "road"
          }
        ],
        "score": "31",
        "score_value": 31,
        "short_display_name": null,
        "team_id": "8",
        "uid": "s:20~l:28~t:8",
        "url": "https://www.espn.com/nfl/team/_/name/det/detroit-lions",
        "winner": false
      }
    ],
    "event_id": "401872932",
    "name": null,
    "neutral_site": false,
    "season": {
      "name": null,
      "type": 2,
      "year": 2026
    },
    "short_name": null,
    "start_time": "2026-09-18T00:15Z",
    "status": {
      "category": "final",
      "clock": null,
      "completed": true,
      "description": "Final",
      "detail": "Final",
      "display_clock": null,
      "id": "3",
      "name": "STATUS_FINAL",
      "period": null,
      "short_detail": "Final",
      "state": "post"
    },
    "time_valid": true,
    "uid": "s:20~l:28~e:401872932",
    "url": "https://www.espn.com/nfl/game/_/gameId/401872932/lions-bills",
    "venue": null,
    "week": 2
  },
  "key_plays": [
    {
      "athletes": [],
      "away_score": 0,
      "clock": "9:09",
      "home_score": 7,
      "id": "401872932317",
      "period": 1,
      "score_value": null,
      "scoring_play": true,
      "team_id": "2",
      "text": "Josh Allen 1 Yd Rush (Tyler Bass Kick)",
      "type": "Rushing Touchdown",
      "type_id": "68",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 0,
      "clock": "3:42",
      "home_score": 14,
      "id": "401872932640",
      "period": 1,
      "score_value": null,
      "scoring_play": true,
      "team_id": "2",
      "text": "Joshua Palmer 43 Yd pass from Josh Allen (Tyler Bass Kick)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 0,
      "clock": "11:48",
      "home_score": 21,
      "id": "4018729321146",
      "period": 2,
      "score_value": null,
      "scoring_play": true,
      "team_id": "2",
      "text": "Dawson Knox 1 Yd pass from Josh Allen (Tyler Bass Kick)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 7,
      "clock": "5:03",
      "home_score": 21,
      "id": "4018729321523",
      "period": 2,
      "score_value": null,
      "scoring_play": true,
      "team_id": "8",
      "text": "Jahmyr Gibbs 11 Yd pass from Jared Goff (Jake Bates Kick)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 7,
      "clock": "2:52",
      "home_score": 27,
      "id": "4018729321712",
      "period": 2,
      "score_value": null,
      "scoring_play": true,
      "team_id": "2",
      "text": "Dalton Kincaid 16 Yd pass from Josh Allen (Tyler Bass PAT Failed)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 10,
      "clock": "0:00",
      "home_score": 27,
      "id": "4018729322363",
      "period": 2,
      "score_value": null,
      "scoring_play": true,
      "team_id": "8",
      "text": "Jake Bates 31 Yd Field Goal",
      "type": "Field Goal Good",
      "type_id": "59",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 17,
      "clock": "9:29",
      "home_score": 27,
      "id": "4018729322706",
      "period": 3,
      "score_value": null,
      "scoring_play": true,
      "team_id": "8",
      "text": "Amon-Ra St. Brown 2 Yd pass from Jared Goff (Jake Bates Kick)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 17,
      "clock": "1:07",
      "home_score": 34,
      "id": "4018729323135",
      "period": 3,
      "score_value": null,
      "scoring_play": true,
      "team_id": "2",
      "text": "Josh Allen 2 Yd Rush (Tyler Bass Kick)",
      "type": "Rushing Touchdown",
      "type_id": "68",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 24,
      "clock": "10:53",
      "home_score": 34,
      "id": "4018729323573",
      "period": 4,
      "score_value": null,
      "scoring_play": true,
      "team_id": "8",
      "text": "Sam LaPorta 1 Yd pass from Jared Goff (Jake Bates Kick)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 24,
      "clock": "2:50",
      "home_score": 41,
      "id": "4018729324101",
      "period": 4,
      "score_value": null,
      "scoring_play": true,
      "team_id": "2",
      "text": "James Cook III 1 Yd Rush (Tyler Bass Kick)",
      "type": "Rushing Touchdown",
      "type_id": "68",
      "wallclock": null
    },
    {
      "athletes": [],
      "away_score": 31,
      "clock": "1:42",
      "home_score": 41,
      "id": "4018729324330",
      "period": 4,
      "score_value": null,
      "scoring_play": true,
      "team_id": "8",
      "text": "Amon-Ra St. Brown 27 Yd pass from Jared Goff (Jake Bates Kick)",
      "type": "Passing Touchdown",
      "type_id": "67",
      "wallclock": null
    }
  ],
  "last_updated": "2026-09-18T03:28:45Z",
  "league": {
    "abbreviation": "NFL",
    "id": "28",
    "name": "National Football League",
    "season": null,
    "slug": "nfl",
    "uid": "s:20~l:28"
  },
  "observed_at_ms": 1790018154618,
  "officials": [
    {
      "name": "Derick Bowers",
      "position": "Down Judge"
    },
    {
      "name": "Ronald Torbert",
      "position": "Referee"
    },
    {
      "name": "Keith Washington",
      "position": "Side Judge"
    },
    {
      "name": "Roy Ellison",
      "position": "Umpire"
    },
    {
      "name": "Ryan Dickson",
      "position": "Field Judge"
    },
    {
      "name": "Thomas Eaton",
      "position": "Line Judge"
    },
    {
      "name": "Courtney Brown",
      "position": "Back Judge"
    }
  ],
  "recap": {
    "description": "— Forget the official name of the Buffalo Bills' new stadium. It’s Josh Allen’s house.",
    "headline": "Josh Allen opens the Bills' new stadium with a 5-TD outing in a 41-31 win over the Lions",
    "published": "2026-09-18T03:39:36Z"
  },
  "sport": "football",
  "team_statistics": [
    {
      "abbreviation": "DET",
      "display_name": "Detroit Lions",
      "home_away": "away",
      "statistics": [
        {
          "abbreviation": null,
          "display_value": "24",
          "label": "1st Downs",
          "name": "firstDowns",
          "value": 24
        },
        {
          "abbreviation": null,
          "display_value": "19",
          "label": "Passing 1st downs",
          "name": "firstDownsPassing",
          "value": 19
        },
        {
          "abbreviation": null,
          "display_value": "2",
          "label": "Rushing 1st downs",
          "name": "firstDownsRushing",
          "value": 2
        },
        {
          "abbreviation": null,
          "display_value": "3",
          "label": "1st downs from penalties",
          "name": "firstDownsPenalty",
          "value": 3
        },
        {
          "abbreviation": null,
          "display_value": "4-11",
          "label": "3rd down efficiency",
          "name": "thirdDownEff",
          "value": 0.3636363636
        },
        {
          "abbreviation": null,
          "display_value": "2-2",
          "label": "4th down efficiency",
          "name": "fourthDownEff",
          "value": 1
        },
        {
          "abbreviation": null,
          "display_value": "62",
          "label": "Total Plays",
          "name": "totalOffensivePlays",
          "value": 62
        },
        {
          "abbreviation": null,
          "display_value": "355",
          "label": "Total Yards",
          "name": "totalYards",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "5.7",
          "label": "Yards per Play",
          "name": "yardsPerPlay",
          "value": 5.7258064516
        },
        {
          "abbreviation": null,
          "display_value": "9",
          "label": "Total Drives",
          "name": "totalDrives",
          "value": 9
        },
        {
          "abbreviation": null,
          "display_value": "289",
          "label": "Passing",
          "name": "netPassingYards",
          "value": 289
        },
        {
          "abbreviation": null,
          "display_value": "26/38",
          "label": "Comp/Att",
          "name": "completionAttempts",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "6.9",
          "label": "Yards per pass",
          "name": "yardsPerPass",
          "value": 6.880952380952381
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Interceptions thrown",
          "name": "interceptions",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "4-38",
          "label": "Sacks-Yards Lost",
          "name": "sacksYardsLost",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "66",
          "label": "Rushing",
          "name": "rushingYards",
          "value": 66
        },
        {
          "abbreviation": null,
          "display_value": "20",
          "label": "Rushing Attempts",
          "name": "rushingAttempts",
          "value": 20
        },
        {
          "abbreviation": null,
          "display_value": "3.3",
          "label": "Yards per rush",
          "name": "yardsPerRushAttempt",
          "value": 3.3
        },
        {
          "abbreviation": null,
          "display_value": "3-4",
          "label": "Red Zone (Made-Att)",
          "name": "redZoneAttempts",
          "value": 0.75
        },
        {
          "abbreviation": null,
          "display_value": "10-58",
          "label": "Penalties",
          "name": "totalPenaltiesYards",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Turnovers",
          "name": "turnovers",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Fumbles lost",
          "name": "fumblesLost",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Interceptions thrown",
          "name": "interceptions",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Defensive / Special Teams TDs",
          "name": "defensiveTouchdowns",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "26:15",
          "label": "Possession",
          "name": "possessionTime",
          "value": 1575
        }
      ],
      "team_id": "8"
    },
    {
      "abbreviation": "BUF",
      "display_name": "Buffalo Bills",
      "home_away": "home",
      "statistics": [
        {
          "abbreviation": null,
          "display_value": "34",
          "label": "1st Downs",
          "name": "firstDowns",
          "value": 34
        },
        {
          "abbreviation": null,
          "display_value": "14",
          "label": "Passing 1st downs",
          "name": "firstDownsPassing",
          "value": 14
        },
        {
          "abbreviation": null,
          "display_value": "15",
          "label": "Rushing 1st downs",
          "name": "firstDownsRushing",
          "value": 15
        },
        {
          "abbreviation": null,
          "display_value": "5",
          "label": "1st downs from penalties",
          "name": "firstDownsPenalty",
          "value": 5
        },
        {
          "abbreviation": null,
          "display_value": "9-12",
          "label": "3rd down efficiency",
          "name": "thirdDownEff",
          "value": 0.75
        },
        {
          "abbreviation": null,
          "display_value": "0-0",
          "label": "4th down efficiency",
          "name": "fourthDownEff",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "69",
          "label": "Total Plays",
          "name": "totalOffensivePlays",
          "value": 69
        },
        {
          "abbreviation": null,
          "display_value": "446",
          "label": "Total Yards",
          "name": "totalYards",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "6.5",
          "label": "Yards per Play",
          "name": "yardsPerPlay",
          "value": 6.4637681159
        },
        {
          "abbreviation": null,
          "display_value": "9",
          "label": "Total Drives",
          "name": "totalDrives",
          "value": 9
        },
        {
          "abbreviation": null,
          "display_value": "243",
          "label": "Passing",
          "name": "netPassingYards",
          "value": 243
        },
        {
          "abbreviation": null,
          "display_value": "20/31",
          "label": "Comp/Att",
          "name": "completionAttempts",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "7.4",
          "label": "Yards per pass",
          "name": "yardsPerPass",
          "value": 7.363636363636363
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Interceptions thrown",
          "name": "interceptions",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "2-5",
          "label": "Sacks-Yards Lost",
          "name": "sacksYardsLost",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "203",
          "label": "Rushing",
          "name": "rushingYards",
          "value": 203
        },
        {
          "abbreviation": null,
          "display_value": "36",
          "label": "Rushing Attempts",
          "name": "rushingAttempts",
          "value": 36
        },
        {
          "abbreviation": null,
          "display_value": "5.6",
          "label": "Yards per rush",
          "name": "yardsPerRushAttempt",
          "value": 5.639
        },
        {
          "abbreviation": null,
          "display_value": "5-5",
          "label": "Red Zone (Made-Att)",
          "name": "redZoneAttempts",
          "value": 1
        },
        {
          "abbreviation": null,
          "display_value": "5-46",
          "label": "Penalties",
          "name": "totalPenaltiesYards",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Turnovers",
          "name": "turnovers",
          "value": null
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Fumbles lost",
          "name": "fumblesLost",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Interceptions thrown",
          "name": "interceptions",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "0",
          "label": "Defensive / Special Teams TDs",
          "name": "defensiveTouchdowns",
          "value": 0
        },
        {
          "abbreviation": null,
          "display_value": "33:45",
          "label": "Possession",
          "name": "possessionTime",
          "value": 2025
        }
      ],
      "team_id": "2"
    }
  ],
  "venue": {
    "city": "Orchard Park",
    "country": "USA",
    "id": "11938",
    "indoor": null,
    "name": "Highmark Stadium",
    "state": "NY"
  }
}
Browse the library