{
"source": "fotmob",
"count": 2,
"matches": [
{
"source": "fotmob",
"source_event_id": 6278448,
"sport": "football",
"status": "Live",
"status_code": 3,
"minute": "98’",
"start_timestamp": 1790179200,
"home": {
"id": 507764,
"name": "Gibraltar",
"short_name": "Gibraltar"
},
"away": {
"id": 287979,
"name": "Sao Tome and Principe",
"short_name": "Sao Tome and Principe"
},
"score": {
"home": 0,
"away": 0,
"text": null
},
"tournament": {
"id": 914609,
"name": "Friendlies",
"country": "INT"
},
"meta": {
"is_live": true
}
},
{
"source": "fotmob",
"source_event_id": 1000021847,
"sport": "football",
"status": "Halftime",
"status_code": 10,
"minute": "HT",
"start_timestamp": 1790182800,
"home": {
"id": 394121,
"name": "VfL Wolfsburg",
"short_name": "VfL Wolfsburg"
},
"away": {
"id": 644409,
"name": "Sturm Graz",
"short_name": "Sturm Graz"
},
"score": {
"home": 4,
"away": 0,
"text": null
},
"tournament": {
"id": 1000001490,
"name": "UEFA Women's Europa Cup - 2nd Qualifying Round",
"country": "INT"
},
"meta": {
"is_live": true
}
}
],
"date": "2026-09-23",
"cache": {
"hit": false,
"ttl_seconds": 20
}
}
curl --location --request GET 'https://zylalabs.com/api/13929/fotmob+live+football+api/32101/fotmob+football+live+matches?date=2026-09-23&date=2026-09-23' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "fotmob",
"count": 2,
"matches": [
{
"source": "fotmob",
"source_event_id": 5959603,
"sport": "football",
"status": "Not started",
"status_code": 1,
"minute": null,
"start_timestamp": 1790189100,
"home": {
"id": 8429,
"name": "Hamilton Academical",
"short_name": "Hamilton Academical"
},
"away": {
"id": 8144,
"name": "Cowdenbeath",
"short_name": "Cowdenbeath"
},
"score": {
"home": null,
"away": null,
"text": "Not started"
},
"tournament": {
"id": 941368,
"name": "Challenge Cup",
"country": "SCO"
},
"meta": {
"is_live": false
}
},
{
"source": "fotmob",
"source_event_id": 6140728,
"sport": "football",
"status": "Finished",
"status_code": 6,
"minute": null,
"start_timestamp": 1790179200,
"home": {
"id": 8566,
"name": "Azerbaijan",
"short_name": "Azerbaijan"
},
"away": {
"id": 5898,
"name": "Tajikistan",
"short_name": "Tajikistan"
},
"score": {
"home": 1,
"away": 0,
"text": null
},
"tournament": {
"id": 914609,
"name": "Friendlies",
"country": "INT"
},
"meta": {
"is_live": false
}
}
],
"date": "2026-09-23",
"cache": {
"hit": true,
"ttl_seconds": 900
},
"pagination": {
"page": 1,
"per_page": 100,
"total": 82,
"total_pages": 1,
"has_more": false
}
}
curl --location --request GET 'https://zylalabs.com/api/13929/fotmob+live+football+api/32102/fotmob+fixtures+by+date?date=2026-09-22&page=1&per_page=100' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "fotmob",
"source_event_id": 5795455,
"sport": "football",
"status": "Finished",
"status_code": 6,
"minute": null,
"start_timestamp": 1789909200,
"home": {
"id": 8678,
"name": "AFC Bournemouth",
"short_name": "AFC Bournemouth"
},
"away": {
"id": 8650,
"name": "Liverpool",
"short_name": "Liverpool"
},
"score": {
"home": 0,
"away": 1,
"text": null
},
"tournament": {
"id": 47,
"name": "Premier League",
"country": "ENG"
},
"meta": {
"is_live": false
},
"cache": {
"hit": false,
"ttl_seconds": 20
}
}
curl --location --request GET 'https://zylalabs.com/api/13929/fotmob+live+football+api/32103/fotmob+match+detail+by+match+id&match_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "fotmob",
"source_event_id": 5795455,
"count": 141,
"statistics": [
{
"period": "All",
"group": "Top stats",
"key": "ball_possesion",
"name": "Ball possession",
"home": "46",
"away": "54",
"home_value": 46,
"away_value": 54
},
{
"period": "All",
"group": "Top stats",
"key": "expected_goals",
"name": "Expected goals (xG)",
"home": "0.79",
"away": "1.65",
"home_value": 0.79,
"away_value": 1.65
},
{
"period": "All",
"group": "Top stats",
"key": "total_shots",
"name": "Total shots",
"home": "9",
"away": "12",
"home_value": 9,
"away_value": 12
},
{
"period": "All",
"group": "Top stats",
"key": "shots_on_target",
"name": "Shots on target",
"home": "2",
"away": "3",
"home_value": 2,
"away_value": 3
},
{
"period": "All",
"group": "Top stats",
"key": "touches_opp_box",
"name": "Touches in opposition box",
"home": "27",
"away": "19",
"home_value": 27,
"away_value": 19
},
{
"period": "All",
"group": "Top stats",
"key": "big_chance",
"name": "Big chances",
"home": "1",
"away": "1",
"home_value": 1,
"away_value": 1
},
{
"period": "All",
"group": "Top stats",
"key": "big_chance_missed_title",
"name": "Big chances missed",
"home": "1",
"away": "0",
"home_value": 1,
"away_value": 0
},
{
"period": "All",
"group": "Top stats",
"key": "accurate_passes",
"name": "Accurate passes",
"home": "298 (78%)",
"away": "386 (82%)",
"home_value": 298,
"away_value": 386
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13929/fotmob+live+football+api/32104/fotmob+match+statistics+by+match+id&match_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a FotMob Live Football API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
FotMob Live Football API returns FotMob football feeds as JSON: matches in play, fixtures for a date, match detail and statistics.
The FotMob match ID from the live list or the fixtures list loads detail and statistics. Statistics can be empty when FotMob has no coverage for that match.
Football only. The API does not include betting odds or other sports.
Jogos de futebol ao vivo, jogos para uma data, detalhes da partida e estatísticas, como JSON
O ID da partida FotMob da resposta de partidas ou jogos ao vivo Use-o para detalhes e estatísticas
FotMob não publica estatísticas para todos os jogos A chamada ainda é bem-sucedida e retorna uma lista vazia
Não O feed é placares jogos detalhes e estatísticas