Endpoint Playground
Returns one page of a football, basketball or hockey player's match log, newest first: each match with date, both sides and scores, competition, the player's rating and labelled statistics (minutes, goals, assists, cards, goalkeeper saves, points, rebounds, time on ice and more depending on the sport). Matches without statistics say why (on the bench, injured, suspended). Page 1 holds the 10 newest matches and every later page 25 older ones; request pages until has_more is false. Players of individual sports return an empty list, use flashscore-player-results for those.
14 Oct 2026: 10 rows; 10 fields had a value in every checked item and 4 varied between items.
Sample value profiles: date: 2026-09-05 to 2026-10-11; result: win (7), loss (3); rating: 6.3 to 9, median 7.9.
curl 'https://api.crawlora.net/api/v1/flashscore/player-match-log?id=UmV9iQmE' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | UmV9iQmE | Eight-character Flashscore player id |
| page | integer | No | 1-based page from 1 to 300; defaults to 1 |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://global.flashscore.ninja/2/x/feed/plm_UmV9iQmE_0",
"player": {
"id": "UmV9iQmE",
"name": "Haaland E.",
"full_name": "Erling Haaland",
"country": "Norway",
"country_id": 145,
"sport_id": 1,
"sport": "football",
"slug": "haaland-erling",
"path": "/player/haaland-erling/UmV9iQmE/",
"url": "https://www.flashscore.com/player/haaland-erling/UmV9iQmE/",
"photo_url": "https://static.flashscore.com/res/image/data/2TPtAZFG-G41UWlHn.png",
"birth_date": "2000-07-21",
"team": {
"id": "Wtn9Stg0",
"name": "Manchester City",
"logo_url": "https://static.flashscore.com/res/image/data/UXcqj7HG-lQuhqN8N.png"
}
},
"page": 1,
"row_count": 10,
"has_more": true,
"rows": [
{
"event_id": "Ei1jt6O0",
"date": "2026-10-04",
"date_text": "04.10.26",
"stage_code": 3,
"stage": "finished",
"home": {
"id": "WvJrjFVN",
"name": "Portugal",
"short_name": "POR",
"slug": "portugal",
"logo_url": "https://static.flashscore.com/res/image/data/IBvrXaZg-vZG58BBc.png",
"score": 2,
"full_time_score": 2
},
"away": {
"id": "8rP6JO0H",
"name": "Norway",
"short_name": "NOR",
"slug": "norway",
"logo_url": "https://static.flashscore.com/res/image/data/MZeV1VdM-8doAmYTm.png",
"score": 1,
"full_time_score": 1
},
"result": "loss",
"tournament": {
"name": "UEFA Nations League (Europe)",
"short_code": "UNL",
"season": "2026-2027",
"country": "Europe",
"country_id": 6,
"path": "/football/europe/uefa-nations-league/"
},
"rating": 6.5,
"stats_available": true,
"stats": [
{
"id": 595,
"key": "minutes_played",
"label": "Minutes played",
"value": "67'"
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.