Flashscore API endpoint
Returns the players listed as missing and as doubtful for each side of a match, with the stated reason. Empty lists are a valid answer: nobody is reported missing, or the match has no coverage. Expected return dates are not provided by the source.
/flashscore/match-missing-playersQuery parameters:
id (required): eight-character match id from a Flashscore match URL, for example f75igXFG.Returns one entry per side (home, then away) with the players Flashscore lists as unavailable and as doubtful, each with the stated reason. Data is available for upcoming and finished matches that Flashscore covers.
missing: players listed as missing.doubtful: players whose availability is uncertain.player_id, name, list_name, country (the player's nationality), slug and reason (free text such as Knee Injury, Yellow Cards or Inactive; it is not a closed set).Empty missing and doubtful lists are a valid answer: nobody is reported missing, or the match has no coverage. The source does not provide expected return dates. An unknown match id returns 404.
Example response (shortened):
{"code":200,"msg":"OK","data":{"source_url":"https://2.ds.lsapp.eu/pq_graphql?_hash=dmpe2&eventId=f75igXFG&projectId=2","match_id":"f75igXFG","teams":[{"participant_id":"2FbjCJan","side":"home","missing":[{"player_id":"E9BtZaJL","name":"Davi Gomes","list_name":"Davi Gomes","country":"Brazil","slug":"davi-gomes","reason":"Knee Injury"}],"doubtful":[{"player_id":"UqCtLAwP","name":"Alix Vinicius","list_name":"Alix Vinicius","country":"Brazil","slug":"alix-vinicius","reason":"Injury"}]},{"participant_id":"zTdbAcUb","side":"away","missing":[],"doubtful":[]}]}}
| Field | Filled in, of 2 checked | Values in the sample |
|---|---|---|
| participant_id | 2 | |
| side | 2 | “home” and 1 other value |
| missing | 2 | median 3 entries |
| doubtful | 0 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Eight-character Flashscore match id | f75igXFG | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/flashscore/match-missing-players?id=f75igXFG" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://2.ds.lsapp.eu/pq_graphql?_hash=dmpe2&eventId=f75igXFG&projectId=2",
"match_id": "f75igXFG",
"teams": [
{
"participant_id": "2FbjCJan",
"side": "home",
"missing": [
{
"player_id": "E9BtZaJL",
"name": "Davi Gomes",
"list_name": "Davi Gomes",
"country": "Brazil",
"slug": "davi-gomes",
"reason": "Knee Injury"
}
],
"doubtful": [
{
"player_id": "UqCtLAwP",
"name": "Alix Vinicius",
"list_name": "Alix Vinicius",
"country": "Brazil",
"slug": "alix-vinicius",
"reason": "Injury"
}
]
},
{
"participant_id": "zTdbAcUb",
"side": "away",
"missing": [],
"doubtful": []
}
]
}
}Request schema
No body schema
Response schema
#/definitions/flashscore.matchMissingPlayersResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | flashscore.matchMissingPlayersDataDoc | No | ||||
| data.match_id | string | No | f75igXFG | |||
| data.source_url | string | No | https://2.ds.lsapp.eu/pq_graphql?_hash=dmpe2&eventId=f75igXFG&projectId=2 | |||
| data.teams | array | No | ||||
| data.teams[].doubtful | array | No | ||||
| data.teams[].doubtful[].country | string | No | Brazil | |||
| data.teams[].doubtful[].list_name | string | No | Davi Gomes | |||
| data.teams[].doubtful[].name | string | No | Davi Gomes | |||
| data.teams[].doubtful[].player_id | string | No | E9BtZaJL | |||
| data.teams[].doubtful[].reason | string | No | Knee Injury | |||
| data.teams[].doubtful[].slug | string | No | davi-gomes | |||
| data.teams[].missing | array | No | ||||
| data.teams[].missing[].country | string | No | Brazil | |||
| data.teams[].missing[].list_name | string | No | Davi Gomes | |||
| data.teams[].missing[].name | string | No | Davi Gomes | |||
| data.teams[].missing[].player_id | string | No | E9BtZaJL | |||
| data.teams[].missing[].reason | string | No | Knee Injury | |||
| data.teams[].missing[].slug | string | No | davi-gomes | |||
| data.teams[].participant_id | string | No | 2FbjCJan | |||
| data.teams[].side | string | No | home, away | home | ||
| 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/flashscore/match-missing-players?id=f75igXFG" \
-H "x-api-key: $CRAWLORA_API_KEY"