/soccer/injuriesList soccer injuries
Returns a paginated list of sidelined soccer players (one row per player and match) with optional filtering. Each row has type (from the status text: injury, suspension, illness, international_duty, personal, other, unknown), since and expected_return (YYYY-MM-DD from the player profile's sidelined list when a spell of the same type covers the match, else null; the provider's lists end in September 2025, so nearly always null), and matches_missed: the team's played matches before this one in which the player was listed, counted back without a gap, with matches_missed_complete false when the count reached a match our injury feed did not cover (a lower bound). Never guessed: unknown is null.
Parameters
limitinteger · queryMaximum results (1-100)
Default:50offsetinteger · queryResults to skip
Default:0league_idinteger · queryFilter by league ID
team_idinteger · queryFilter by team ID
datestring · queryFilter by match date (YYYY-MM-DD)
date_fromstring · queryMatch date on or after (YYYY-MM-DD)
date_tostring · queryMatch date on or before (YYYY-MM-DD)
statusstring · queryFilter by injury status substring (e.g. Knee Injury, Red Card)
availabilitystring · queryFilter by availability (to_miss, questionable)
Response
JSON with success, the result in data, and where the endpoint pages its results meta.
dataarray of objectavailabilitystringexpected_returnstringidintegerleagueobjectidintegernamestringmatch_datestringmatch_idintegermatches_missedintegerMatchesMissed: the team's played matches before this one in which the player was listed, counted back without a gap; complete false when the count reached a match the injury feed did not cover (a lower bound). Null without a player id.
matches_missed_completebooleanplayerobjectidintegernamestringsidestringsincestringSince and ExpectedReturn (YYYY-MM-DD) from the player profile's sidelined list when a spell of the same type covers the match; null when unknown (the provider's lists end in September 2025, so mostly null).
sportstringstatusstringsuspension_riskobjectSuspensionRisk: the player's card state in this league now (suspended, possibly_suspended, one_booking_away; see /soccer/leagues/{id}/suspensions), on rows of today's or later matches; omitted without one.
completebooleancounted_yellowsintegerleague_idintegermatches_leftintegermatches_left_minintegernext_thresholdintegerreasonstringstatusstringyellow_cardsintegerteamobjectidintegernamestringtypestringType from the status text: injury, suspension, illness, international_duty, personal, other or unknown.
errorobjectcodestringmessagestringmetaobjectattributionstringAttribution a data source's licence asks for (Cricsheet's history).
limitintegeroffsetintegertotalintegersuccessboolean
Errors
| Status | Code | When |
|---|---|---|
| 401 | UNAUTHORIZED | The key is missing, mistyped or was rotated. |
| 402 | x402 offers | No key and no valid payment: the body lists what to pay. Only a 200 answer is charged. |
| 403 | FORBIDDEN | The sport or feature is not in your plan (FEATURE_NOT_IN_PLAN for Insights and other plan features). |
| 429 | RATE_LIMIT_EXCEEDED | Too many requests (QUOTA_EXCEEDED for the daily limit). Wait for Retry-After. |
| 500 | INTERNAL_ERROR | Our side. Try again after a few seconds and check the status page. |
All errors have the shape described in Errors and limits.
Generated from the OpenAPI file, version 1.0. See it as JSON