Endpoint Playground
Returns a match's best-rated players per side, the overall top-rated list, and the player of the match (each with team and value) from SofaScore. Covers football (value is the match rating, label `rating`) and ice hockey (label `pts`, value the points scored; a goalkeeper with no points has no numeric `value` and carries SofaScore's dash in `value_text`). The basketball, baseball and tennis matches checked returned no summary. Returns 404 when SofaScore has no best-players summary for the match, which includes matches that have not started, sports without one and fixtures without rated players.
14 Oct 2026: 10 top_players; 4 fields had a value in every checked item.
Sample value profiles: value: 6.9 to 9.8, median 7.8.
curl 'https://api.crawlora.net/api/v1/sofascore/event-best-players?id=16363867' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 16363867 | Numeric SofaScore event (match) id |
{
"code": 200,
"msg": "OK",
"data": {
"event_id": 16363867,
"source_url": "https://api.sofascore.com/api/v1/event/16363867/best-players/summary",
"fetched_at": "2026-07-08T00:00:00Z",
"player_of_the_match": {
"player": {
"id": 910048,
"name": "Brian Brobbey",
"short_name": "B. Brobbey",
"slug": "brian-brobbey",
"position": "F",
"jersey_number": "9"
},
"team": {
"id": 41,
"name": "Sunderland",
"short_name": "Sunderland",
"slug": "sunderland"
},
"label": "rating",
"value": 9.8
},
"home_players": [
{
"player": {
"id": 934354,
"name": "Antoine Semenyo",
"short_name": "A. Semenyo",
"slug": "antoine-semenyo",
"position": "M",
"jersey_number": "42"
},
"team": {
"id": 17,
"name": "Manchester City",
"short_name": "Man City",
"slug": "manchester-city"
},
"label": "rating",
"value": 9.5
}
],
"away_players": [
{
"player": {
"id": 910048,
"name": "Brian Brobbey",
"short_name": "B. Brobbey",
"slug": "brian-brobbey",
"position": "F",
"jersey_number": "9"
},
"team": {
"id": 41,
"name": "Sunderland",
"short_name": "Sunderland",
"slug": "sunderland"
},
"label": "rating",
"value": 9.8
}
],
"top_players": [
{
"player": {
"id": 910048,
"name": "Brian Brobbey",
"short_name": "B. Brobbey",
"slug": "brian-brobbey",
"position": "F",
"jersey_number": "9"
},
"team": {
"id": 41,
"name": "Sunderland",
"short_name": "Sunderland",
"slug": "sunderland"
},
"label": "rating",
"value": 9.8
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.