Endpoint Playground
Returns a referee's record per competition: matches officiated, yellow cards, red cards, yellow-red cards and penalties awarded. The per-competition appearances add up to the career matches in sofascore-referee. An empty `competitions` list is valid for a referee with no recorded competitions.
14 Oct 2026: 15 competitions; 6 fields had a value in every checked item.
Sample value profiles: appearances: 1 to 111, median 3; yellow_cards: 3 to 457, median 18; red_cards: 0 to 7, median 0.
curl 'https://api.crawlora.net/api/v1/sofascore/referee-statistics?id=74264' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 74264 | Numeric SofaScore referee id |
{
"code": 200,
"msg": "OK",
"data": {
"referee_id": 74264,
"source_url": "https://api.sofascore.com/api/v1/referee/74264/statistics",
"fetched_at": "2026-10-07T00:00:00Z",
"count": 1,
"competitions": [
{
"competition": {
"id": 24,
"name": "League One",
"slug": "league-one",
"category": "England",
"sport": "football"
},
"appearances": 27,
"yellow_cards": 86,
"red_cards": 4,
"yellow_red_cards": 1,
"penalties": 11
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.