Endpoint Playground
Returns one page of older team matches. Start with the fixtures.previousFixturesUrl cursor from /fotmob/team, then pass each response's previous value as cursor until it is empty or null. Team ids are open-ended numeric ids discoverable through /fotmob/search.
14 Oct 2026: 20 data.matches; 10 fields had a value in every checked item.
Sample value profiles: result: -1 to 1, median 1; pageUrl: “/matches/chelsea-vs-arsenal/2rhhrp#4813646” and 19 other values; displayTournament: true in 20 of 20.
curl 'https://api.crawlora.net/api/v1/fotmob/team-fixtures?team_id=9825&cursor=https%3A%2F%2Fpub.fotmob.com%2Fprod%2Fdb%2Fapi%2Fteam%2F9825%2Ffixture-by-date%3FbeforeTimestamp%3D1785607200' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| team_id | string | Yes | 9825 | Numeric FotMob team id |
| cursor | string | Yes | https://pub.fotmob.com/prod/db/api/team/9825/fixture-by-date?beforeTimestamp=1785607200 | Opaque cursor copied from fixtures.previousFixturesUrl in /fotmob/team or previous in the preceding response |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.fotmob.com/api/data/pageableFixtures?teamId=9825&cursor=...",
"data": {
"matches": [
{
"id": 4813646,
"opponent": {
"id": 8455,
"name": "Chelsea"
},
"status": {
"utcTime": "2026-03-01T16:30:00Z"
}
}
],
"previous": "/api/data/pageableFixtures?teamId=9825&cursor=..."
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.