Endpoint Playground
Returns a match's team streaks and trends: `general` statements about each side's recent matches (for example `Wins` 6 or `No goals conceded` 4) and `head2head` statements about their meetings. Each item names the streak, a `value` that is either a run length (`6`) or a ratio (`5/5`), the `team` it refers to (`home`, `away` or `both`) and, where SofaScore reports it, whether the streak `continued` into this match. Returns 404 when SofaScore lists no streaks for the match, which includes tennis matches.
14 Oct 2026: 6 general; 4 fields had a value in every checked item.
Sample value profiles: team: home (5), away (1); name: “Wins” and 5 other values; continued: true in 3 of 6.
curl 'https://api.crawlora.net/api/v1/sofascore/event-team-streaks?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/team-streaks",
"fetched_at": "2026-07-08T00:00:00Z",
"general": [
{
"name": "Wins",
"value": "6",
"team": "home",
"continued": true
},
{
"name": "No goals conceded",
"value": "4",
"team": "home",
"continued": false
},
{
"name": "Less than 2.5 goals",
"value": "5/5",
"team": "away",
"continued": false
}
],
"head2head": [
{
"name": "No losses",
"value": "11",
"team": "home",
"continued": true
},
{
"name": "No goals conceded",
"value": "3",
"team": "home",
"continued": false
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.