FotMob API endpoint
Returns public team data and the sections currently available for that team, such as overview, table, fixtures, squad, stats, transfers, and history. Team ids can be found with /fotmob/search. The upstream section set varies by team. For older fixtures, pass fixtures.previousFixturesUrl to /fotmob/team-fixtures.
/fotmob/teamQuery parameters:
id (required): numeric FotMob team id. Find team ids through /api/v1/fotmob/search.The response preserves the upstream team-page JSON. It includes tabs and team data such as overview, table, fixtures, squad, stats, transfers, and history when those sections are available. The available sections depend on the team; for example, the observed England national-team response did not include a transfers tab. Data is for the current public team-page state; no season selector is exposed by this endpoint. When fixtures.previousFixturesUrl is present, pass its value to /api/v1/fotmob/team-fixtures to page through older results.
| Field | Filled in, of 53 checked | Values in the sample |
|---|---|---|
| id | 53 | |
| pageUrl | 53 | “/matches/girona-vs-arsenal/2jrtag#5874664” and 52 other values |
| opponent | 53 | |
| home | 53 | |
| away | 53 | |
| displayTournament | 53 | true in 15 of 53 |
| result | 13 | -1 to 1, median 1 |
| notStarted | 53 | true in 40 of 53 |
| tournament | 53 | |
| status | 53 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Numeric FotMob team id | 9825 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fotmob/team?id=9825" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.fotmob.com/api/data/teams?id=9825",
"data": {
"tabs": [
"overview",
"table",
"fixtures",
"squad",
"stats",
"transfers",
"history"
],
"details": {
"id": 9825,
"name": "Arsenal"
},
"overview": {
"season": "2026/2027"
}
}
}
}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/team?id=9825" \
-H "x-api-key: $CRAWLORA_API_KEY"