Endpoint Playground
Returns one match's starting XI and substitutes per side, with formation. Returns 404 when SofaScore has no lineups for the match. A missing-lineup result may be reused for up to two minutes before checking again.
14 Oct 2026: 20 home.players; 3 fields had a value in every checked item and 1 varied between items.
Sample value profiles: position: M (9), D (6), F (3) and 1 more; jersey_number: 1 to 73, median 11; substitute: true in 9 of 9.
curl 'https://api.crawlora.net/api/v1/sofascore/event-lineups?id=14025013' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 14025013 | Numeric SofaScore event (match) id |
{
"code": 200,
"msg": "OK",
"data": {
"event_id": 14025013,
"confirmed": true,
"source_url": "https://api.sofascore.com/api/v1/event/14025013/lineups",
"fetched_at": "2026-07-08T16:45:00Z",
"home": {
"formation": "4-3-3",
"players": [
{
"player": {
"id": 66101,
"name": "Alisson",
"short_name": "Alisson",
"position": "G",
"country": "Brazil"
},
"jersey_number": "1",
"position": "G",
"substitute": false
}
]
},
"away": {
"formation": "4-4-2",
"players": []
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.