Endpoint Playground
Returns confirmed transfers, rumours, or popular transfers with the public transfer-center filters. Fee values are in EUR. Use fotmob/leagues and fotmob/search to discover league and team ids. The upstream returns 50 rows per page and caps its hit count at 10,000.
14 Oct 2026: 50 data.transfers; 16 fields had a value in every checked item and 5 varied between items.
Sample value profiles: transferDate: 2026-09-26 to 2026-10-13; playerId: 45,220 to 1,804,987, median 891,870; name: “Daniel Carvajal” and 48 other values.
curl 'https://api.crawlora.net/api/v1/fotmob/transfers?mode=all&last=6months&direction=all&order_by=lastModified' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| mode | string | No | all | Feed mode |
| page | integer | No | One-based result page; 50 rows per page | |
| last | string | No | 6months | Time window |
| direction | string | No | all | Transfer direction; applied when league_ids or team_ids is supplied |
| min_fee | integer | No | Minimum transfer fee in EUR | |
| max_fee | integer | No | Maximum transfer fee in EUR | |
| league_ids | string | No | Comma-separated numeric FotMob league ids, up to 50; discover with /fotmob/leagues | |
| team_ids | string | No | Comma-separated numeric FotMob team ids, up to 50; discover with /fotmob/search | |
| order_by | string | No | lastModified | Sort column |
| exclude_extensions | boolean | No | Exclude contract-extension records | |
| likely_only | boolean | No | Return only likely rumours; mode must be rumours |
{
"code": 200,
"data": {
"source_url": "https://www.fotmob.com/api/data/transfers?...",
"data": {
"transfers": [
{
"name": "Player Name",
"playerId": 123,
"fee": {
"value": 25000000
}
}
],
"hits": 221,
"maxFee": 145000000
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.