GuidesRelease Log
Coverage MatrixDocumentationChange LogLog InContact Us
Release Log

Soccer APIs - Match Captains

We’ve added support for team captains at the match level for our Soccer APIs.

Use the captain flag within the Sport Event Lineups or Season Lineups to identify which player led the team for a specific match.

Match captain is available for select upper-tier leagues. It populates when lineups.confirmed moves to true.


Benefit

Previously, our Soccer APIs only supported team-level captains via the Competitor Profile. Now, you can provide a more accurate match-day experience by identifying the specific captain for every game. This is particularly useful for matches where the permanent Club Captain is not in the starting lineup.


☑️ Sample Request:

  • Sport Event Lineups - https://api.sportradar.com/soccer/trial/v4/en/sport_events/{sport_event_id}/lineups.json
  • Season Lineups - https://api.sportradar.com/soccer/trial/v4/en/seasons/{season_id}/lineups.json

🔢 Versions


🔁 Endpoints Affected

  • Season Lineups
  • Sport Event Lineups

⚙️ Return Sample

<player id="sr:player:100389" name="De Roon, Marten" type="midfielder" date_of_birth="1991-03-29" nationality="Netherlands" country_code="NLD" height="186" weight="76" jersey_number="15" preferred_foot="right" place_of_birth="Zwijndrecht" starter="true" captain="true" played="true" order="7" position="central_midfielder"/>
{
    "id": "sr:player:770677",
    "name": "Zakaria, Denis",
    "type": "midfielder",
    "date_of_birth": "1996-11-20",
    "nationality": "Switzerland",
    "country_code": "CHE",
    "height": 189,
    "weight": 81,
    "jersey_number": 6,
    "preferred_foot": "right",
    "place_of_birth": "Genf",
    "starter": true,
    "captain": true,
    "played": true,
    "order": 7,
    "position": "central_midfielder"
},