Endpoint Playground
Returns a match's momentum graph as minute and value points (positive values favour the home side) plus period length information, from SofaScore. Covers football, ice hockey and basketball. An empty `points` list is a valid response (a live match that has just started). Returns 404 when SofaScore has no momentum graph for the match, which includes matches that have not started and sports without one such as tennis and baseball.
14 Oct 2026: 92 points; 2 fields had a value in every checked item.
Sample value profiles: minute: 1 to 90.5, median 45.5; value: -85 to 81, median 2.
curl 'https://api.crawlora.net/api/v1/sofascore/event-graph?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/graph",
"fetched_at": "2026-07-08T00:00:00Z",
"period_time": 45,
"period_count": 2,
"overtime_length": 15,
"count": 92,
"points": [
{
"minute": 1,
"value": -2
},
{
"minute": 2,
"value": -4
},
{
"minute": 3,
"value": -4
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.