FotMob API endpoint
Returns a public FotMob player profile, including current team, injuries, recent matches, career history, trophies, market values, and the player-specific season identifiers needed for deeper statistics. Discover player ids through /fotmob/search. Market values are included by default.
/fotmob/playerQuery parameters:
id (required): numeric FotMob player id, discovered through /api/v1/fotmob/search.include_market_values (optional): include market-value history; defaults to true, matching the public profile page.Returns FotMob's public player profile payload. Depending on the player, it includes identity, current team, player information, injury information, recent matches, career history, trophies, market values, related links, initial season statistics, and statSeasons with player-specific season and tournament entryId values. Use a returned entryId to discover deeper season-specific statistics; these values vary by player and must not be guessed.
| Field | Filled in, of 70 checked | Values in the sample |
|---|---|---|
| teamId | 70 | 8,491 to 9,825, median 9,825 |
| teamName | 70 | Arsenal (55), England (15) |
| opponentTeamId | 70 | 5,922 to 10,261, median 8,602 |
| opponentTeamName | 70 | “Leeds United” and 45 other values |
| isHomeTeam | 70 | true in 34 of 70 |
| id | 70 | |
| matchDate | 70 | |
| matchPageUrl | 70 | “/matches/leeds-united-vs-arsenal/2rkmmx#5795465” and 69 other values |
| leagueId | 70 | 42 to 10,195, median 47 |
| leagueName | 70 | “Premier League” and 8 other values |
| stage | 14 | 1/2 (4), final (3), 1/8 (3) and 3 more |
| homeScore | 70 | 0 to 4, median 1 |
| awayScore | 70 | 0 to 7, median 1 |
| minutesPlayed | 70 | 0 to 90, median 73 |
| goals | 70 | 0 to 3, median 0 |
| assists | 70 | 0 to 1, median 0 |
| yellowCards | 70 | 0 to 1, median 0 |
| redCards | 70 | 0 |
| ratingProps | 70 | |
| playerOfTheMatch | 70 | true in 8 of 70 |
| onBench | 70 | true in 7 of 70 |
| lineupPositionId | 46 | 82 to 103, median 83 |
| playedInMatch | 70 | true in 63 of 70 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Numeric FotMob player id from fotmob/search | 961995 | |
| include_market_values | boolean | No | true | Include market-value history; defaults to true | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fotmob/player?id=961995&include_market_values=true" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.fotmob.com/api/data/playerData?id=961995&includeMarketValues=true",
"data": {
"id": 961995,
"name": "Bukayo Saka",
"primaryTeam": {
"id": 9825,
"name": "Arsenal"
},
"statSeasons": [
{
"seasonName": "2026/2027",
"tournaments": [
{
"name": "Premier League",
"tournamentId": 47,
"entryId": "0-0",
"hasDeepStats": true
}
]
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/fotmob.responseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fotmob.sourceDataDoc | No | ||||
| data.data | object | No | ||||
| data.source_url | string | No | https://www.fotmob.com/api/data/matches?date=20260925&timezone=UTC | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/fotmob/player?id=961995&include_market_values=true" \
-H "x-api-key: $CRAWLORA_API_KEY"