FotMob API endpoint
Returns public search suggestions for FotMob leagues, teams, players, and matches. term must contain 1 to 50 characters. Suggestions preserve the upstream JSON shape.
/fotmob/searchQuery parameters:
term (required): search phrase, 1 to 50 characters.Notable response behavior: returns grouped suggestions from FotMob's public search. The upstream request uses English and a fixed 50-result hint, matching the site's public search UI. Suggestion type values observed live are league, team, player, and match. The data field preserves the upstream JSON shape. When no suggestions match, a valid upstream empty array is returned as data: []; malformed JSON or a non-empty response without the all group remains an upstream error.
| Field | Filled in, of 2 checked | Values in the sample |
|---|---|---|
| title | 2 | |
| suggestions | 2 | median 21 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| term | string | Yes | Search phrase, 1 to 50 characters | Arsenal | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fotmob/search?term=Arsenal" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"source_url": "https://www.fotmob.com/api/data/search/suggest?hits=50&lang=en&term=Premier+League",
"data": [
{
"title": {
"key": "all",
"value": "All"
},
"suggestions": [
{
"type": "league",
"id": "47",
"name": "Premier League"
}
]
}
]
}
}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 |
| 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/search?term=Arsenal" \
-H "x-api-key: $CRAWLORA_API_KEY"