FotMob API endpoint
Returns FotMob's current stat catalog and available seasons for a league. With season_id omitted, the response exposes the season list and initial top-stat choices; pass a returned season id to retrieve that season's full player or team stat catalog.
/fotmob/stats-categoriesQuery parameters:
league_id (required): numeric FotMob league id from /api/v1/fotmob/leagues.season_id (optional): numeric season id. Omit it to discover available seasons; pass a returned id to get that season's full stat catalog.type (required): one of players or teams.The response preserves FotMob's dynamic statsList and seasons. Stat ids differ by league, season, and type; use this endpoint to discover them before calling /api/v1/fotmob/stats. With no season_id, the upstream returns the season list and only its initial top-stat choices.
| Field | Filled in, of 11 checked | Values in the sample |
|---|---|---|
| id | 11 | |
| name | 11 | “2026/2027” and 10 other values |
| leagueName | 11 | Premier League in all 11 |
| leagueId | 11 | 47 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| league_id | string | Yes | Numeric FotMob league id | 47 | |
| season_id | string | No | Numeric season id; omit to discover seasons | 36781 | |
| type | string | Yes | Stats subject Allowed values: players, teams. | players | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fotmob/stats-categories?league_id=47&type=players" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"source_url": "https://www.fotmob.com/api/data/leagueseasondeepstats?id=47&type=players",
"data": {
"seasons": [
{
"id": 36781,
"name": "2026/2027"
}
],
"statsList": [
{
"name": "goals",
"title": "Top scorer"
},
{
"name": "goal_assist",
"title": "Assists"
}
],
"type": "players",
"currentSeasonId": "36781"
}
}
}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/stats-categories?league_id=47&type=players" \
-H "x-api-key: $CRAWLORA_API_KEY"