Get a player's injuries and suspensions
Returns the player’s injuries and suspensions in effect now, split into injuries and suspensions. Set current=false to get every record, past ones included (check each record’s active flag). A suspension only applies in its competition. A ban reported twice is listed once, and national-team call-ups listed under an international competition are left out.
Example: GET /football/players/pl_45126714/injuries-suspensions
curl --request GET \
--url https://api.thestatsapi.com/api/football/players/{player_id}/injuries-suspensions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.thestatsapi.com/api/football/players/{player_id}/injuries-suspensions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.thestatsapi.com/api/football/players/{player_id}/injuries-suspensions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"injuries": [
{
"player_id": "pl_40580885",
"status": "out",
"reason": "leg_injury",
"start_date": "2026-09-29T00:00:00.000Z",
"expected_return": "2027-01-10T00:00:00.000Z",
"active": true
}
],
"suspensions": [
{
"player_id": "pl_01802892",
"reason": "red_card_suspension",
"matches": 1,
"competition": {
"id": "comp_8814",
"name": "LaLiga"
},
"start_date": "2026-09-20T17:30:17.000Z",
"end_date": "2026-10-10T22:00:00.000Z",
"active": true
}
]
}
}Authorizations
Your API key, sent as Authorization: Bearer YOUR_API_KEY. Get one at https://www.thestatsapi.com/api-keys
Path Parameters
Player ID, e.g. pl_45126714 (Bukayo Saka). Find IDs with GET /football/players?search=
Query Parameters
true (default) returns only records in effect now. false returns every record, including past ones
Response
Injuries and suspensions.
Player injuries and suspensions grouped by kind.
Show child attributes
Show child attributes
curl --request GET \
--url https://api.thestatsapi.com/api/football/players/{player_id}/injuries-suspensions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.thestatsapi.com/api/football/players/{player_id}/injuries-suspensions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.thestatsapi.com/api/football/players/{player_id}/injuries-suspensions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"injuries": [
{
"player_id": "pl_40580885",
"status": "out",
"reason": "leg_injury",
"start_date": "2026-09-29T00:00:00.000Z",
"expected_return": "2027-01-10T00:00:00.000Z",
"active": true
}
],
"suspensions": [
{
"player_id": "pl_01802892",
"reason": "red_card_suspension",
"matches": 1,
"competition": {
"id": "comp_8814",
"name": "LaLiga"
},
"start_date": "2026-09-20T17:30:17.000Z",
"end_date": "2026-10-10T22:00:00.000Z",
"active": true
}
]
}
}