Endpoint Playground
Returns the scoring history of a tennis, volleyball, badminton, handball or basketball match, grouped by set, quarter or half. Tennis lists each game with its server, winner, the running score inside the game and break, set and match point flags, plus tiebreak points; the other sports list every rally or basket with the leading side's margin. When a tennis match is live, current_game holds the game or tiebreak in progress. Other sports and matches without coverage return not found.
14 Oct 2026: 2 periods; 2 fields had a value in every checked item.
Sample value profiles: title: “Set 1” and 1 other value; sections: median 1 entry.
curl 'https://api.crawlora.net/api/v1/flashscore/match-point-by-point?id=8v653Rz9' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 8v653Rz9 | Eight-character Flashscore match id |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://global.flashscore.ninja/2/x/feed/df_mh_1_8v653Rz9",
"match_id": "8v653Rz9",
"periods": [
{
"title": "Set 1",
"sections": [
{
"title": "Point by point - Set 1",
"entries": [
{
"number": 1,
"home_score": 1,
"away_score": 0,
"winner": "home",
"server": "home",
"points": [
{
"home": "15",
"away": "0"
},
{
"home": "30",
"away": "0"
},
{
"home": "30",
"away": "15"
},
{
"home": "40",
"away": "15"
}
]
},
{
"number": 13,
"home_score": 7,
"away_score": 6,
"winner": "home",
"home_tiebreak_score": 7,
"away_tiebreak_score": 3
}
]
},
{
"title": "Tiebreak - Set 1",
"entries": [
{
"number": 2,
"home_score": 0,
"away_score": 2,
"winner": "home",
"server": "away",
"server_lost": true
}
]
}
]
}
],
"current_game": null
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.