SofaScore API endpoint
Returns a manager's (coach's) profile (nationality, birth date, preferred formation, current team and teams, and the career win/draw/loss and goals record). Get a manager id from sofascore-search results of type `manager`.
/sofascore/managerQuery parameters:
id: required. Numeric SofaScore manager id, e.g. 794873. Get manager ids from sofascore-search results of type manager.Notable response behavior:
team is the manager's current team and teams lists every team currently managed (for example a club plus a national team). performance is the career record across all clubs and is omitted when SofaScore has none.nationality_code is a three-letter code (for example ITA) and nationality_iso2 the two-letter code.404 for an unknown manager id.| Field | Filled in, of 1 checked | Values in the sample |
|---|---|---|
| id | 1 | |
| name | 1 | “Manchester City” |
| short_name | 1 | “Man City” |
| slug | 1 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Numeric SofaScore manager id | 794873 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sofascore/manager?id=794873" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.sofascore.com/api/v1/manager/794873",
"fetched_at": "2026-07-08T00:00:00Z",
"manager": {
"id": 794873,
"name": "Enzo Maresca",
"short_name": "E. Maresca",
"slug": "enzo-maresca",
"country": "Italy",
"nationality_code": "ITA",
"nationality_iso2": "IT",
"date_of_birth": "1980-02-10",
"preferred_formation": "4-2-3-1",
"former_player_id": 2026,
"team": {
"id": 17,
"name": "Manchester City",
"short_name": "Man City",
"slug": "manchester-city"
},
"teams": [
{
"id": 17,
"name": "Manchester City",
"short_name": "Man City",
"slug": "manchester-city"
}
],
"performance": {
"total": 194,
"wins": 120,
"draws": 30,
"losses": 44,
"goals_scored": 418,
"goals_conceded": 211,
"total_points": 390
}
}
}
}Request schema
No body schema
Response schema
#/definitions/sofascore.managerResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | sofascore.ManagerResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.manager | sofascore.ManagerDetail | No | ||||
| data.manager.country | string | No | Italy | |||
| data.manager.date_of_birth | string | No | 1980-02-10 | |||
| data.manager.deceased | boolean | No | ||||
| data.manager.former_player_id | integer | No | 2026 | |||
| data.manager.id | integer | No | 794873 | |||
| data.manager.name | string | No | Enzo Maresca | |||
| data.manager.nationality_code | string | No | ITA | |||
| data.manager.nationality_iso2 | string | No | IT | |||
| data.manager.performance | sofascore.ManagerPerformance | No | ||||
| data.manager.performance.draws | integer | No | 30 | |||
| data.manager.performance.goals_conceded | integer | No | 211 | |||
| data.manager.performance.goals_scored | integer | No | 418 | |||
| data.manager.performance.losses | integer | No | 44 | |||
| data.manager.performance.total | integer | No | 194 | |||
| data.manager.performance.total_points | integer | No | 390 | |||
| data.manager.performance.wins | integer | No | 120 | |||
| data.manager.preferred_formation | string | No | 4-2-3-1 | |||
| data.manager.short_name | string | No | E. Maresca | |||
| data.manager.slug | string | No | enzo-maresca | |||
| data.manager.team | sofascore.TeamRef | No | TeamRef record, 6 fields: country, id, name, national, short_name, slug. Described under SofaScore venue API. | |||
| data.manager.teams | array | No | TeamRef record, 6 fields: country, id, name, national, short_name, slug. Described under SofaScore venue API. | |||
| data.source_url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/sofascore/manager?id=794873" \
-H "x-api-key: $CRAWLORA_API_KEY"