Endpoint Playground
Returns one athlete's bio/overview (name, position, jersey, physicals, current team). The `sport` enum accepts `football`, `basketball`, `baseball`, `hockey`, and `soccer`. The `league` enum accepts `nfl`, `college-football`, `nba`, `wnba`, `mens-college-basketball`, `womens-college-basketball`, `mlb`, `nhl`, `eng.1`, `esp.1`, `ita.1`, `ger.1`, `fra.1`, `usa.1`, and `uefa.champions`; it must be valid for the chosen sport.
14 Oct 2026: Single record response; 12 fields had a value in every checked item.
Sample value profiles: athlete.jersey: 15; sport: “football”; athlete.headshot: a.espncdn.com.
curl 'https://api.crawlora.net/api/v1/espn/athlete?sport=football&league=nfl&athlete=3139477' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| sport | string | Yes | football | Sport key |
| league | string | Yes | nfl | League key (must be valid for the sport) |
| athlete | string | Yes | 3139477 | Numeric ESPN athlete (player) id |
{
"code": 200,
"msg": "OK",
"data": {
"sport": "football",
"league": "nfl",
"source_url": "https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/3139477",
"fetched_at": "2026-07-06T00:00:00Z",
"athlete": {
"id": "3139477",
"full_name": "Patrick Mahomes",
"display_name": "Patrick Mahomes",
"jersey": "15",
"position": "QB",
"age": 30,
"display_height": "6' 3\"",
"display_weight": "225 lbs",
"headshot": "https://a.espncdn.com/i/headshots/nfl/players/full/3139477.png",
"team": {
"id": "12",
"display_name": "Kansas City Chiefs"
}
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.