Integration GuidesDocs
Coverage MatrixDocumentationChange LogLog InContact Us
Docs

Change Log

Find updates to the Soccer v4 API and its documentation

FA Cup Competition Consolidation

🗓️ Release Date 08/05/2026

We're consolidating the qualification and main-draw rounds of the FA Cup and FA Trophy into single competitions in our Soccer and Soccer Extended APIs.

Currently, the qualification rounds and main competition for these two events are maintained as separate competitions. Beginning with the new season, the standalone qualification competitions will be retired, and all qualification and main-draw content will be delivered through a single competition for each event:

Retired CompetitionContent now delivered through
1696 – FA Cup, Qualification19 – FA Cup
1991 – FA Trophy, Qualification628 – FA Trophy

You can confirm these competition IDs through the Competitions endpoint (shown below). Competitions 1696 and 1991 will be retired, with all qualification content delivered through 19 and 628 respectively.

This change applies only to the FA Cup and FA Trophy. Other qualification tournaments that exist as independent competitions — such as the FIFA World Cup qualifiers and UEFA European Championship qualifiers — are structured differently and are not affected.

Benefit

Access both qualification and main-draw content for the FA Cup and FA Trophy through a single competition ID each, rather than tracking separate competitions for qualification and main rounds.

📋 Recommended Actions

  • Update any integration that references competitions 1696 (FA Cup, Qualification) or 1991 (FA Trophy, Qualification), as these will be retired.
  • Retrieve qualification and main-draw content for the FA Cup and FA Trophy from competitions 19 and 628 respectively.
  • Confirm this change is in place before the new season begins on 23 August.

🔢 Products

SportProductVersion(s)
SoccerSoccer APIv4
SoccerSoccer Extended APIv4

🔁 Competitions Affected

  • 19 – FA Cup
  • 628 – FA Trophy
  • 1696 – FA Cup, Qualification (retired)
  • 1991 – FA Trophy, Qualification (retired)

☑️ Sample Request:

Retrieve these competitions through the Competitions endpoint:

curl --request GET \
     --url https://api.sportradar.com/soccer/trial/v4/en/competitions.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

⚙️ Return Samples

The following shows the four competitions as they currently exist. After the change, 1696 and 1991 will no longer be returned.

<competition id="sr:competition:19" name="FA Cup" gender="men">
    <category id="sr:category:1" name="England" country_code="ENG"/>
</competition>

<competition id="sr:competition:628" name="FA Trophy" gender="men">
    <category id="sr:category:252" name="England Amateur" country_code="ENG"/>
</competition>

<competition id="sr:competition:1696" name="FA Cup, Qualification" gender="men">
    <category id="sr:category:1" name="England" country_code="ENG"/>
</competition>

<competition id="sr:competition:1991" name="FA Trophy, Qualification" gender="men">
    <category id="sr:category:252" name="England Amateur" country_code="ENG"/>
</competition>



Overtime Score Behavior Update

🗓️ Release Date 06/09/2026

We've updated the behavior of overtime scoring in our Soccer APIs.

Going forward, the home_overtime_score and away_overtime_score attributes under sport_event_status will represent the goals scored by each team during overtime (extra time) only.

Previously, these attributes reflected the final match score after overtime had concluded, rather than the goals scored during the overtime period(s).

This change is particularly relevant for competitions that can be decided after extra time, including upcoming FIFA World Cup matches.

Benefit

Use the overtime score attributes to determine how many goals each team scored during extra time without needing to calculate the values from period scores.

⚠️ Action Recommended

Review any integrations, reports, or UI displays that consume home_overtime_score and away_overtime_score.

If your implementation currently uses these fields as the final match score, update your logic to use home_score and away_score instead. Going forward, the overtime score fields will only contain goals scored during overtime periods.

☑️ Sample Request:

Sport Event Timeline

curl --request GET \
     --url https://api.sportradar.com/soccer-extended/trial/v4/en/sport_events/{sport_event_id}/timeline.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

  • Soccer v4 API
  • Soccer Extended v4 API

🔁 Endpoints Affected

Sport Event Endpoints

  • Sport Event Summary
  • Sport Event Timeline
  • Sport Event Extended Summary
  • Sport Event Extended Timeline
  • Sport Event Lineups
  • League Timeline

Live Endpoints

  • Live Schedules
  • Live Summaries
  • Live Timelines
  • Live Timelines Delta

Push Feeds

  • Push Events
  • Push Statistics

Competitor Endpoints

  • Competitor Schedules
  • Competitor Summaries
  • Competitor vs Competitor

Player Endpoints

  • Player Schedules
  • Player Summaries

Daily Endpoints

  • Daily Schedules
  • Daily Summaries

Season Endpoints

  • Season Lineups
  • Season Schedules
  • Season Summaries

Probabilities

  • Live Probabilities
  • Season Probabilities
  • Sport Event Probabilities
  • Timeline Probabilities

⚙️ Return Samples

Previous Behavior Example

In the previous behavior, the overtime score attributes mirrored the final match score after overtime had concluded.

<sport_event_status status="closed" match_status="ended" home_score="3" away_score="3" home_normaltime_score="2" away_normaltime_score="2" home_overtime_score="3" away_overtime_score="3" winner_id="sr:competitor:4819">

New Behavior Example

In the new behavior, the overtime score attributes reflect only the goals scored during overtime.

<sport_event_status status="closed" match_status="aet" home_score="2" away_score="1" home_normaltime_score="1" away_normaltime_score="1" home_overtime_score="1" away_overtime_score="0" winner_id="sr:competitor:2561">


Late Substitution Events

🗓️ Release Date 06/02/2026

We've added a boolean late attribute to substitution events in all Soccer API Timeline endpoints. This flag indicates when a substitution was delayed because the player being replaced did not leave the field within the required time limit under the new substitution procedure introduced for the 2026 FIFA World Cup.

Benefit

Reference the event.late flag on substitution events to identify delayed substitutions. When late="true", the player being replaced did not leave the field within the required time limit, resulting in the incoming substitute being temporarily prevented from entering the field. During this delay, the team briefly plays with one fewer player until the substitution is completed.

☑️ Sample Request:

Sport Event Timeline

curl --request GET \
     --url https://api.sportradar.com/soccer-extended/trial/v4/en/sport_events/{sport_event_id}/timeline.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

Soccer

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Timeline
  • Push Events

Soccer Extended

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Extended Timeline
  • Sport Event Timeline
  • Push Events

⚙️ Return Sample

<event id="3002309890" type="substitution" time="2026-05-21T19:46:21+00:00" match_time="53" match_clock="52:30" competitor="home" period="2" period_type="regular_period" late="true">


Removal of VAR Decision Field

🗓️ Release Date 06/01/2026

We've removed the decision data point from VAR review events across the Soccer and Soccer Extended APIs.

VAR review events will continue to be delivered, but the decision attribute is no longer included in the response payload.

Although the decision field has been removed, the outcome of a VAR review can still be determined using the description value on the VAR events.

The following description values may be provided:

  • goal / no_goal
  • penalty / no_penalty
  • red_card / no_red_card
  • corner / no_corner
  • mistaken_identity / no_mistaken_identity

☑️ Sample Request:

Sport Event Timeline (Match 70076100)

curl --request GET \
     --url https://api.sportradar.com/soccer-extended/trial/v4/en/sport_events/sr:sport_event:70076100/timeline.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

The following endpoints are affected in both Soccer and Soccer Extended:

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Timeline
  • Push Events

⚙️ Return Sample

A VAR review sequence continues to be represented by two timeline events:

  • video_assistant_referee — Indicates a VAR review has started.
  • video_assistant_referee_over — Indicates the VAR review has concluded.

The decision field, previously available under event.decision, has been removed.

        <event id="3000032774" type="video_assistant_referee" time="2026-04-29T01:07:33+00:00" match_time="50" match_clock="49:14" competitor="away" period="2" period_type="regular_period" description="penalty"/>
        <event id="3000032882" type="video_assistant_referee_over" time="2026-04-29T01:09:38+00:00" match_time="52" match_clock="51:19" competitor="away" period="2" period_type="regular_period" description="penalty"/>
{
    "id": 3000032774,
    "type": "video_assistant_referee",
    "time": "2026-04-29T01:07:33+00:00",
    "match_time": 50,
    "match_clock": "49:14",
    "competitor": "away",
    "period": 2,
    "period_type": "regular_period",
    "description": "penalty"
},
{
    "id": 3000032882,
    "type": "video_assistant_referee_over",
    "time": "2026-04-29T01:09:38+00:00",
    "match_time": 52,
    "match_clock": "51:19",
    "competitor": "away",
    "period": 2,
    "period_type": "regular_period",
    "description": "penalty"
},


City IDs in Venue Objects

🗓️ Release Date 06/01/2026

We've added a city_id unique identifier to all venue objects across our General Sport Media APIs. The new field is included alongside the existing city_name field and is available in all feeds that contain venue information.

This is a non-breaking enhancement to existing responses.

"city_name": "Liverpool",
"city_id": "sr:city:31",

Benefit

Use a city's unique identifier for entity linking, data enrichment, and cross-feed correlation wherever venue information is available.

☑️ Sample Requests:

Soccer - Competitor Profile

curl --request GET \
     --url https://api.sportradar.com/soccer/trial/v4/en/competitors/sr:competitor:44/profile.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

⚙️ Return Samples

<venue id="sr:venue:8117" name="Dodger Stadium" capacity="56000" city_name="Los Angeles, CA" city_id="sr:city:963" country_name="USA" map_coordinates="34.0745409, -118.2408881" country_code="USA" timezone="America/Los_Angeles"/>
"venue": {
    "id": "sr:venue:8117",
    "name": "Dodger Stadium",
    "capacity": 56000,
    "city_name": "Los Angeles, CA",
    "city_id": "sr:city:963",
    "country_name": "USA",
    "map_coordinates": "34.0745409, -118.2408881",
    "country_code": "USA",
    "timezone": "America/Los_Angeles"
},


New VAR Event Descriptions and Player Node

🗓️ Release Date 05/26/2026

Four new description values have been added to the Soccer Timeline endpoints for Video Assistant Referee events.

Additionally, VAR timeline events will now have the ability to include an associated player name and Id.

Added description values:

  • corner
  • no_corner
  • mistaken_identity
  • no_mistaken_identity

Benefit

The new corner and mistaken_identity description values provide greater context into the outcome of a VAR review, enabling developers to surface more detailed decision data in their applications. The addition of the player node further enriches timeline events by associating specific players with VAR incidents.

Learn more in our VAR Review Process guide, or locate valid enums in our Soccer FAQ.

☑️ Sample Request:

Sport Event Timeline

curl --request GET \
     --url https://api.sportradar.com/soccer-extended/trial/v4/en/sport_events/{sport_event_id}/timeline.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

Soccer

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Timeline
  • Push Events

Soccer Extended

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Extended Timeline
  • Sport Event Timeline
  • Push Events

⚙️ Return Sample

<event id="4587691" type="video_assistant_referee" time="2025-08-25T20:21:57+00:00" match_time="61" match_clock="60:40" competitor="away" period="2" period_type="regular_period" description="red_card">
  <players>
    <player id="sr:player:560128" name="Joelinton" competitor_id="sr:competitor:39"/>
  </players>
</event>
<event id="4587738" type="video_assistant_referee_over" time="2025-08-25T20:22:39+00:00" match_time="62" match_clock="61:22" competitor="away" period="2" period_type="regular_period" description="no_red_card" decision="cancelled">
  <players>
    <player id="sr:player:560128" name="Joelinton" competitor_id="sr:competitor:39"/>
  </players>
</event>
<event id="4587691" type="video_assistant_referee" time="2025-08-25T20:21:57+00:00" match_time="61" match_clock="60:40" competitor="away" period="2" period_type="regular_period" description="corner"/>
<event id="4587738" type="video_assistant_referee_over" time="2025-08-25T20:22:39+00:00" match_time="62" match_clock="61:22" competitor="away" period="2" period_type="regular_period" description="no_corner" decision="cancelled"/>
<event id="4587691" type="video_assistant_referee" time="2025-08-25T20:21:57+00:00" match_time="61" match_clock="60:40" competitor="away" period="2" period_type="regular_period" description="mistaken_identity"/>
<event id="4587738" type="video_assistant_referee_over" time="2025-08-25T20:22:39+00:00" match_time="62" match_clock="61:22" competitor="away" period="2" period_type="regular_period" description="no_mistaken_identity" decision="cancelled"/>


VAR Decisions

🗓️ Release Date 05/21/2026

We’ve added the decision data point for VAR review events across Soccer and Soccer Extended API Timeline endpoints. Previously available only in the Soccer Extended Timeline endpoint, decision now appears on video_assistant_referee_over events and indicates the outcome of the VAR review.

Possible values:pending, cancelled, upheld, overturned

Benefit

The decision data point gives you a complete picture of each VAR review — from the initial review trigger to the final outcome — so you can surface accurate, detailed VAR event data in your platform.

Learn more in our VAR Review Process guide.

☑️ Sample Request:

Sport Event Timeline (Match 70076100)

curl --request GET \
     --url https://api.sportradar.com/soccer-extended/trial/v4/en/sport_events/sr:sport_event:70076100/timeline.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

Soccer

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Timeline
  • Push Events

Soccer Extended

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Timeline
  • Push Events

⚙️ Return Sample

A VAR sequence consists of two events: a video_assistant_referee event when the review is initiated, and a video_assistant_referee_over event when the review concludes. The decision field appears only on the closing video_assistant_referee_over event. Other timeline events may appear between the two VAR events.

<!-- VAR review initiated -->
<event id="3000032774" type="video_assistant_referee" time="2026-04-29T01:07:33+00:00" match_time="50" match_clock="49:14" competitor="away" period="2" period_type="regular_period" description="penalty"/>

<!-- Unrelated timeline event occurring during the review -->
<event id="3000032899" type="dribble" time="2026-04-29T01:10:21+00:00" match_time="52" match_clock="51:17" competitor="away" x="8" y="72" period="2" period_type="regular_period" outcome="successful">
    <players>
        <player id="sr:player:2150446" name="Veliz, Alejo" competitor_id="sr:competitor:3217"/>
    </players>
</event>

<!-- VAR review concluded — decision returned here -->
<event id="3000032882" type="video_assistant_referee_over" time="2026-04-29T01:09:38+00:00" match_time="52" match_clock="51:19" competitor="away" period="2" period_type="regular_period" description="penalty" decision="upheld"/>
// VAR review initiated
{
    "id": 3000032774,
    "type": "video_assistant_referee",
    "time": "2026-04-29T01:07:33+00:00",
    "match_time": 50,
    "match_clock": "49:14",
    "competitor": "away",
    "period": 2,
    "period_type": "regular_period",
    "description": "penalty"
},

// Unrelated timeline event occurring during the review
{
    "id": 3000032899,
    "type": "dribble",
    "time": "2026-04-29T01:10:21+00:00",
    "match_time": 52,
    "match_clock": "51:17",
    "competitor": "away",
    "x": 8,
    "y": 72,
    "period": 2,
    "period_type": "regular_period",
    "players": [
        {
            "id": "sr:player:2150446",
            "name": "Veliz, Alejo",
            "competitor_id": "sr:competitor:3217"
        }
    ],
    "outcome": "successful"
},

// VAR review concluded — decision returned here
{
    "id": 3000032882,
    "type": "video_assistant_referee_over",
    "time": "2026-04-29T01:09:38+00:00",
    "match_time": 52,
    "match_clock": "51:19",
    "competitor": "away",
    "period": 2,
    "period_type": "regular_period",
    "description": "penalty",
    "decision": "upheld"
}


Live Third-Place Rankings for World Cup

🗓️ Release Date 05/12/2026

We’ve expanded Soccer live standings support to include ranking of the best third-placed teams across all groups.

This behavior now applies to the Standings endpoint:

  • Standard group standings will continue to update dynamically during live matches.
  • current_outcome data can now indicate qualification status for teams currently occupying a best third-place position.
  • A new live standings table will display all teams currently placed 3rd in their respective groups and rank them against one another.

This additional table is separate from the official tournament groups and is generated dynamically during live play. Teams will move into and out of the rankings as match results change.

Benefit

This update allows users to:

  • Track which third-placed teams are currently advancing in the World Cup
  • View the live ranking order of all third-place teams
  • Monitor qualification changes in real time during simultaneous group-stage matches

The behavior mirrors existing live standings functionality, with rankings continuously recalculated throughout active matches.

☑️ Sample Request:

Season Standings (World Cup)

curl --request GET \
     --url https://api.sportradar.com/soccer/trial/v4/en/seasons/sr:season:101177/standings.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

  • Season Standings

⚙️ Return Sample

<season_standing tie_break_rule="In the event that two (or more) teams finish with an equal number of points, the following rules break the tie:&#13;&#10;1. Head-to-head games between the teams concerned&#13;&#10;1a. Points total&#13;&#10;1b. Goal difference&#13;&#10;1c. Goals scored&#13;&#10;2. Overall goal difference&#13;&#10;3. Overall number of goals scored&#13;&#10;4. Disciplinary points&#13;&#10;5. Higher position in FIFA World Ranking" type="best_third" points_win="3" points_draw="1" points_loss="0" round="1">
    <groups>
        <group id="sr:league:106218" name="Best third" live="false">
            <stage order="1" type="league" phase="best third" start_date="2026-06-11" end_date="2026-06-25" year="2026"/>
            <standings>
                <standing rank="1" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4766" name="IR Iran" country="Iran" country_code="IRN" abbreviation="IRI" gender="male"/>
                </standing>
                <standing rank="2" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4718" name="Austria" country="Austria" country_code="AUT" abbreviation="AUT" gender="male"/>
                </standing>
                <standing rank="3" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4735" name="Korea Republic" country="Republic of Korea" country_code="KOR" abbreviation="KOR" gender="male"/>
                </standing>
                <standing rank="4" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4741" name="Australia" country="Australia" country_code="AUS" abbreviation="AUS" gender="male"/>
                </standing>
                <standing rank="5" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4768" name="Ivory Coast" country="Cote d’Ivoire" country_code="CIV" abbreviation="CIV" gender="male"/>
                </standing>
                <standing rank="6" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4688" name="Sweden" country="Sweden" country_code="SWE" abbreviation="SWE" gender="male"/>
                </standing>
                <standing rank="7" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4723" name="Uzbekistan" country="Uzbekistan" country_code="UZB" abbreviation="UZB" gender="male"/>
                </standing>
                <standing rank="8" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" current_outcome="Playoffs" change="0">
                    <competitor id="sr:competitor:4792" name="Qatar" country="Qatar" country_code="QAT" abbreviation="QAT" gender="male"/>
                </standing>
                <standing rank="9" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" change="0">
                    <competitor id="sr:competitor:4767" name="Iraq" country="Iraq" country_code="IRQ" abbreviation="IRQ" gender="male"/>
                </standing>
                <standing rank="10" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" change="0">
                    <competitor id="sr:competitor:4834" name="Saudi Arabia" country="Saudi Arabia" country_code="SAU" abbreviation="KSA" gender="male"/>
                </standing>
                <standing rank="11" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" change="0">
                    <competitor id="sr:competitor:4764" name="Ghana" country="Ghana" country_code="GHA" abbreviation="GHA" gender="male"/>
                </standing>
                <standing rank="12" played="0" win="0" loss="0" draw="0" goals_for="0" goals_against="0" goals_diff="0" points="0" change="0">
                    <competitor id="sr:competitor:7229" name="Haiti" country="Haiti" country_code="HTI" abbreviation="HTI" gender="male"/>
                </standing>
            </standings>
        </group>
    </groups>
</season_standing>
{
    "tie_break_rule": "In the event that two (or more) teams finish with an equal number of points, the following rules break the tie:\r\n1. Head-to-head games between the teams concerned\r\n1a. Points total\r\n1b. Goal difference\r\n1c. Goals scored\r\n2. Overall goal difference\r\n3. Overall number of goals scored\r\n4. Disciplinary points\r\n5. Higher position in FIFA World Ranking",
    "type": "best_third",
    "groups": [
        {
            "stage": {
                "order": 1,
                "type": "league",
                "phase": "best third",
                "start_date": "2026-06-11",
                "end_date": "2026-06-25",
                "year": "2026"
            },
            "id": "sr:league:106218",
            "name": "Best third",
            "live": false,
            "standings": [
                {
                    "rank": 1,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4766",
                        "name": "IR Iran",
                        "country": "Iran",
                        "country_code": "IRN",
                        "abbreviation": "IRI",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 2,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4718",
                        "name": "Austria",
                        "country": "Austria",
                        "country_code": "AUT",
                        "abbreviation": "AUT",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 3,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4735",
                        "name": "Korea Republic",
                        "country": "Republic of Korea",
                        "country_code": "KOR",
                        "abbreviation": "KOR",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 4,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4741",
                        "name": "Australia",
                        "country": "Australia",
                        "country_code": "AUS",
                        "abbreviation": "AUS",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 5,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4768",
                        "name": "Ivory Coast",
                        "country": "Cote d’Ivoire",
                        "country_code": "CIV",
                        "abbreviation": "CIV",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 6,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4688",
                        "name": "Sweden",
                        "country": "Sweden",
                        "country_code": "SWE",
                        "abbreviation": "SWE",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 7,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4723",
                        "name": "Uzbekistan",
                        "country": "Uzbekistan",
                        "country_code": "UZB",
                        "abbreviation": "UZB",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 8,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4792",
                        "name": "Qatar",
                        "country": "Qatar",
                        "country_code": "QAT",
                        "abbreviation": "QAT",
                        "gender": "male"
                    },
                    "points": 0,
                    "current_outcome": "Playoffs",
                    "change": 0
                },
                {
                    "rank": 9,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4767",
                        "name": "Iraq",
                        "country": "Iraq",
                        "country_code": "IRQ",
                        "abbreviation": "IRQ",
                        "gender": "male"
                    },
                    "points": 0,
                    "change": 0
                },
                {
                    "rank": 10,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4834",
                        "name": "Saudi Arabia",
                        "country": "Saudi Arabia",
                        "country_code": "SAU",
                        "abbreviation": "KSA",
                        "gender": "male"
                    },
                    "points": 0,
                    "change": 0
                },
                {
                    "rank": 11,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:4764",
                        "name": "Ghana",
                        "country": "Ghana",
                        "country_code": "GHA",
                        "abbreviation": "GHA",
                        "gender": "male"
                    },
                    "points": 0,
                    "change": 0
                },
                {
                    "rank": 12,
                    "played": 0,
                    "win": 0,
                    "loss": 0,
                    "draw": 0,
                    "goals_for": 0,
                    "goals_against": 0,
                    "goals_diff": 0,
                    "competitor": {
                        "id": "sr:competitor:7229",
                        "name": "Haiti",
                        "country": "Haiti",
                        "country_code": "HTI",
                        "abbreviation": "HTI",
                        "gender": "male"
                    },
                    "points": 0,
                    "change": 0
                }
            ]
        }
    ],
    "points_win": 3,
    "points_draw": 1,
    "points_loss": 0,
    "round": 1
}


Start Date Confirmed Flag

🗓️ Release Date 05/06/2026

We've added a date_confirmed attribute to our Soccer APIs.

This indicates whether the scheduled date of a sport event is confirmed, even if the start time remains unconfirmed.

When date_confirmed = true and start_time_confirmed = false, the event is guaranteed to occur on the specified date, but the exact start time is still TBD.

Benefit

Definitively indicate when an upcoming match is scheduled for a specific date, when the start time on that date is not yet known.

<!-- Date confirmed, start time not yet confirmed -->
<sport_event id="sr:sport_event:68156836"
             start_time="2026-05-10T00:00:00+00:00"
             start_time_confirmed="false"
             date_confirmed="true">

☑️ Sample Request:

Season Summaries

curl --request GET \
     --url https://api.sportradar.com/soccer/trial/v4/en/seasons/sr:season:130281/summaries.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

Competitor:

  • Schedules
  • Summaries
  • vs Competitor

Daily:

  • Schedules
  • Summaries

Season:

  • Schedules
  • Summaries
  • Lineups
  • Links
  • Probabilities

Sport Event:

  • Summary
  • Timeline
  • Lineups
  • League Timeline
  • Momentum (Extended)
  • Extended Summary (Extended)
  • Extended Timeline (Extended)

Live:

  • Schedules
  • Summaries

Player:

  • Player Schedules
  • Player Summaries

Probabilities Package:

  • Live Probabilities
  • Sport Event Probabilities
  • Timeline Probabilities

⚙️ Return Sample

<sport_event id="sr:sport_event:68156836" start_time="2026-05-07T00:00:00+00:00" start_time_confirmed="true" date_confirmed="true">
    <sport_event_context>
        <sport id="sr:sport:1" name="Soccer"/>
        <category id="sr:category:26" name="USA" country_code="USA"/>
        <competition id="sr:competition:36479" name="MLS Next Pro" gender="men"/>
        <season id="sr:season:139090" name="MLS Next Pro 2026" start_date="2026-02-28" end_date="2026-11-09" year="2026" competition_id="sr:competition:36479"/>
        <stage order="1" type="league" phase="regular season" start_date="2026-02-28" end_date="2026-09-20" year="2026"/>
        <round/>
        <groups>
            <group id="sr:league:104598" name="MLS Next Pro 2026"/>
            <group id="sr:league:104602" name="MLS Next Pro 2026, Western Conference" group_name="Western"/>
        </groups>
    </sport_event_context>
    <coverage type="sport_event">
        <sport_event_properties lineups="false" formations="false" venue="true" extended_play_by_play="false" extended_player_stats="false" extended_team_stats="false" ballspotting="false" commentary="false" fun_facts="false" goal_scorers="false" goal_scorers_live="false" scores="post" game_clock="false" deeper_play_by_play="false" deeper_player_stats="false" deeper_team_stats="false" basic_play_by_play="false" basic_player_stats="false" basic_team_stats="false"/>
    </coverage>
    <competitors>
        <competitor id="sr:competitor:239006" name="Sporting Kansas City II" country="USA" country_code="USA" abbreviation="SKC" qualifier="home" gender="male"/>
        <competitor id="sr:competitor:153490" name="Ventura County FC" country="USA" country_code="USA" abbreviation="VEN" qualifier="away" gender="male"/>
    </competitors>
    <venue id="sr:venue:82567" name="Swope Park" capacity="8000" city_name="Kansas City, MO" country_name="USA" map_coordinates="39.007813, -94.5348" country_code="USA" timezone="America/Chicago"/>
    <sport_event_conditions>
        <ground neutral="false"/>
    </sport_event_conditions>
</sport_event>
{
    "sport_event": {
        "id": "sr:sport_event:70075098",
        "start_time": "2026-05-07T00:00:00+00:00",
        "start_time_confirmed": true,
        "date_confirmed": true,
        "sport_event_context": {
            "sport": {
                "id": "sr:sport:1",
                "name": "Soccer"
            },
            "category": {
                "id": "sr:category:393",
                "name": "International Clubs"
            },
            "competition": {
                "id": "sr:competition:480",
                "name": "CONMEBOL Sudamericana",
                "gender": "men"
            },
            "season": {
                "id": "sr:season:138028",
                "name": "CONMEBOL Sudamericana 2026",
                "start_date": "2026-03-03",
                "end_date": "2026-11-22",
                "year": "2026",
                "competition_id": "sr:competition:480"
            },
            "stage": {
                "order": 2,
                "type": "league",
                "phase": "regular season",
                "start_date": "2026-04-07",
                "end_date": "2026-05-29",
                "year": "2026"
            },
            "round": {
                "number": 4
            },
            "groups": [
                {
                    "id": "sr:league:105850",
                    "name": "CONMEBOL Sudamericana 2026, Group A",
                    "group_name": "A"
                }
            ]
        },
        "coverage": {
            "type": "sport_event",
            "sport_event_properties": {
                "lineups": true,
                "formations": true,
                "venue": true,
                "extended_play_by_play": true,
                "extended_player_stats": true,
                "extended_team_stats": true,
                "lineups_availability": "pre",
                "ballspotting": true,
                "commentary": true,
                "fun_facts": true,
                "goal_scorers": true,
                "goal_scorers_live": true,
                "scores": "live",
                "game_clock": true,
                "deeper_play_by_play": true,
                "deeper_player_stats": true,
                "deeper_team_stats": true,
                "basic_play_by_play": true,
                "basic_player_stats": true,
                "basic_team_stats": true
            }
        },
        "competitors": [
            {
                "id": "sr:competitor:6001",
                "name": "CSD Macara",
                "country": "Ecuador",
                "country_code": "ECU",
                "abbreviation": "MAC",
                "qualifier": "home",
                "gender": "male"
            },
            {
                "id": "sr:competitor:7628",
                "name": "CA Tigre",
                "country": "Argentina",
                "country_code": "ARG",
                "abbreviation": "TIG",
                "qualifier": "away",
                "gender": "male"
            }
        ],
        "venue": {
            "id": "sr:venue:2966",
            "name": "Estadio Bellavista",
            "capacity": 20000,
            "city_name": "Ambato",
            "country_name": "Ecuador",
            "map_coordinates": "-1.244694, -78.623174",
            "country_code": "ECU",
            "timezone": "America/Guayaquil"
        },
        "sport_event_conditions": {
            "referees": [
                {
                    "id": "sr:referee:1705647",
                    "name": "Zanovelli da Silva, Paulo Cesar",
                    "nationality": "Brazil",
                    "country_code": "BRA",
                    "type": "main_referee"
                }
            ],
            "ground": {
                "neutral": false
            }
        }
    },
    "sport_event_status": {
        "status": "not_started",
        "match_status": "not_started"
    }
},


Soccer Simulations

🗓️ Release Date 05/04/2026

We've added Soccer APIs to our Simulations offering!

What You Can Do

  • Retrieve available recordings and supported feeds
  • Replay matches on demand, on your own schedule
  • Test integrations using both REST and Push feeds

New recordings will continue to be added as matches are played.

☑️ Sample Request:

Sport Event Summary

curl --location 'https://playback.sportradar.com/replay/soccer/{recording_id}?feed=summary&contentType=json&sessionId={session_id}'

🔢 Versions

🔁 Endpoints Supported

Sport Event

  • Lineups
  • Summary
  • Timeline
  • Extended Summary
  • Extended Timeline

Season

  • Standings
  • Links
  • Summaries
  • Leaders
  • Missing Players
  • Info
  • Competitors

Push

  • Events
  • Statistics


'Seasons Disabled' Endpoint

🗓️ Release Date 04/28/2026

We've added a Seasons Disabled endpoint to each of our Soccer APIs, providing a list of currently disabled seasons, including future seasons that have not yet been enabled.

ℹ️

Season details and availability are subject to change prior to enablement.

Benefit

Leverage this endpoint to obtain IDs for upcoming competitions, enabling you to prepare your product for live games.

For example, pull this feed now to obtain details for this fall's Premier League:

<season id="sr:season:140756" name="Premier League 26/27" start_date="2026-08-22" end_date="2027-05-30" year="26/27" competition_id="sr:competition:17" disabled="true" />

☑️ Sample Request:

Seasons Disabled

curl --request GET \
     --url https://api.sportradar.com/soccer/trial/v4/en/seasons_disabled.json \
     --header 'accept: application/json' \
     --header 'x-api-key: YOUR_API_KEY'

🔢 Versions

🔁 Endpoints Affected

⚙️ Return Sample

    <season id="sr:season:140786" name="UEFA Champions League 26/27" start_date="2026-07-07" end_date="2027-06-05" year="26/27" competition_id="sr:competition:7" disabled="true"/>
    <season id="sr:season:140756" name="Premier League 26/27" start_date="2026-08-22" end_date="2027-05-30" year="26/27" competition_id="sr:competition:17" disabled="true"/>
    <season id="sr:season:140810" name="Championship 26/27" start_date="2026-08-14" end_date="2027-05-29" year="26/27" competition_id="sr:competition:18" disabled="true"/>
    <season id="sr:season:140816" name="EFL Cup 26/27" start_date="2026-08-14" end_date="2027-02-28" year="26/27" competition_id="sr:competition:21" disabled="true"/>
    <season id="sr:season:140782" name="Serie A 26/27" start_date="2026-08-21" end_date="2027-05-30" year="26/27" competition_id="sr:competition:23" disabled="true"/>
"seasons_disabled": [
    {
        "id": "sr:season:140786",
        "name": "UEFA Champions League 26/27",
        "start_date": "2026-07-07",
        "end_date": "2027-06-05",
        "year": "26/27",
        "competition_id": "sr:competition:7",
        "disabled": true
    },
    {
        "id": "sr:season:140756",
        "name": "Premier League 26/27",
        "start_date": "2026-08-22",
        "end_date": "2027-05-30",
        "year": "26/27",
        "competition_id": "sr:competition:17",
        "disabled": true
    },
    {
        "id": "sr:season:140810",
        "name": "Championship 26/27",
        "start_date": "2026-08-14",
        "end_date": "2027-05-29",
        "year": "26/27",
        "competition_id": "sr:competition:18",
        "disabled": true
    },
    {
        "id": "sr:season:140816",
        "name": "EFL Cup 26/27",
        "start_date": "2026-08-14",
        "end_date": "2027-02-28",
        "year": "26/27",
        "competition_id": "sr:competition:21",
        "disabled": true
    },
    {
        "id": "sr:season:140782",
        "name": "Serie A 26/27",
        "start_date": "2026-08-21",
        "end_date": "2027-05-30",
        "year": "26/27",
        "competition_id": "sr:competition:23",
        "disabled": true
    },


Infrastructure Update

🗓️ Release Date 04/28/2026

We are upgrading our event infrastructure to improve consistency and quality.

No breaking changes are expected, however there is potential for some changes in behaviour. Our support team is on hand if you experience any issues.

🔢 Versions



Hydration Break Events

🗓️ Release Date 04/13/2026

We’ve added support for hydration breaks in each of our Soccer APIs.

Use these two new event types in our Soccer Timeline endpoints to determine the start and end of each hydration break.

  • water_break_start
  • water_break_end

Benefit

Integrate these event types to ensure your soccer product is compatible with the new hydration breaks for the World Cup, and other international competitions.

☑️ Sample Request:

  • Sport Event Timeline - https://api.sportradar.com/soccer/trial/v4/en/sport_events/{sport_event_id}/timeline.json

🔢 Versions

🔁 Endpoints Affected

  • Live Timelines
  • Live Timelines Delta
  • Sport Event Timeline
  • Sport Event Extended Timeline (Soccer Extended only)
  • Push Events

⚙️ Return Sample

<event id="19599009" type="water_break_start" time="2026-03-12T00:52:43+00:00" match_time="23" match_clock="22:36" period="1" period_type="regular_period"/>
<event id="19599010" type="water_break_end" time="2026-03-12T00:54:48+00:00" match_time="25" match_clock="24:41" period="1" period_type="regular_period"/>


Match Captains

🗓️ Release Date 03/12/2026

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"
},                  


Apertura / Clausura Season Structure Changes

Release DateFeeds AffectedBenefit
12/22/2025All feeds with the season parameter

Starting with select competitions from the 2026 and 2026/27 seasons, Apertura and Clausura competitions will be represented as stages within a single season rather than separate seasons. This update improves consistency in season and competition structure.

For full details, including affected competitions and integration considerations, refer to the Apertura / Clausura Season Structure FAQ.



Team Captain

Release DateFeeds AffectedBenefit
11/25/2025

Competitor Profile

Player Profile

We’ve added new captain indicators: use the captain attribute in the Competitor Profile to identify a team’s captain, and use the role.type attribute in the Player Profile to see when it equals team_captain, giving you clear visibility into team leadership in your integrations.

This enhancement was made to both Soccer v4 and v4 Extended.

<player id="sr:player:17651" name="Cazorla, Santi" type="midfielder" date_of_birth="1984-12-13" nationality="Spain" country_code="ESP" height="168" weight="65" preferred_foot="both" place_of_birth="Lugo de Llanera" country_of_birth="Spain" gender="male" captain="true"/>
<role type="team_captain" active="true" start_date="2025-11-18 00:00:00">
<competitor id="sr:competitor:2851" name="Real Oviedo" country="Spain" country_code="ESP" abbreviation="OVI" gender="male"/>
</role>


Alternative Competition Names

Release DateFeeds AffectedBenefit
10/22/2025All endpoints with competition info

We've added alternative competition names to our Soccer APIs.

Use the alternative_name attribute to display the full or localized competition name — for example, to distinguish the English Premier League from other Premier League competitions.

{
  "id": "sr:competition:17",
  "name": "Premier League",
  "gender": "men",
  "category": {
            "id": "sr:category:1",
            "name": "England",
            "country_code": "ENG"
          },
  "alternative_name": "English Premier League"
},
<competition id="sr:competition:17" name="Premier League" gender="men" alternative_name="English Premier League">
      <category id="sr:category:1" name="England" country_code="ENG"/>
</competition>


Player Loans

Release DateFeeds AffectedBenefit
10/9/2025

Competitor Profile

Seasonal Competitor Players

We've updated the behavior of on-loan players in our Soccer APIs.Players on loan to other teams now appear in the Competitor Profile and Seasonal Competitor Players endpoints for their teams.

They are identified using the following attributes:
  • on_loan — Boolean value signifying a player is on loan to this team (parent competitor) when true
  • loaned_to_competitor_id— The unique ID of the competitor (team) the player is currently loaned to (for example, sr:competitor:9)
{
    "players": [
        {
            "id": "sr:player:143040",
            "name": "Endo, Wataru",
            "type": "midfielder",
            "date_of_birth": "1993-02-09",
            "nationality": "Japan",
            "country_code": "JPN",
            "height": 178,
            "weight": 76,
            "jersey_number": 3,
            "preferred_foot": "right",
            "place_of_birth": "Yokohama",
            "country_of_birth": "Japan",
            "gender": "male"
        },
        {
            "id": "sr:player:151545",
            "name": "Van Dijk, Virgil",
            "type": "defender",
            "date_of_birth": "1991-07-08",
            "nationality": "Netherlands",
            "country_code": "NLD",
            "height": 195,
            "weight": 92,
            "jersey_number": 4,
            "preferred_foot": "right",
            "place_of_birth": "Breda",
            "country_of_birth": "Netherlands",
            "gender": "male"
        },
        {
            "id": "sr:player:159665",
            "name": "Salah, Mohamed",
            "type": "forward",
            "date_of_birth": "1992-06-15",
            "nationality": "Egypt",
            "country_code": "EGY",
            "height": 175,
            "weight": 71,
            "jersey_number": 11,
            "preferred_foot": "left",
            "place_of_birth": "Basyoun, El Gharbia",
            "country_of_birth": "Egypt",
            "gender": "male"
        },
        {
            "id": "sr:player:243609",
            "name": "Alisson",
            "type": "goalkeeper",
            "date_of_birth": "1992-10-02",
            "nationality": "Brazil",
            "country_code": "BRA",
            "height": 193,
            "weight": 91,
            "jersey_number": 1,
            "preferred_foot": "right",
            "place_of_birth": "Novo Hamburgo",
            "country_of_birth": "Brazil",
            "gender": "male"
        },
<player id="sr:player:143040" name="Endo, Wataru" type="midfielder" date_of_birth="1993-02-09" nationality="Japan" country_code="JPN" height="178" weight="76" jersey_number="3" preferred_foot="right" place_of_birth="Yokohama" country_of_birth="Japan" gender="male"/>
<player id="sr:player:151545" name="Van Dijk, Virgil" type="defender" date_of_birth="1991-07-08" nationality="Netherlands" country_code="NLD" height="195" weight="92" jersey_number="4" preferred_foot="right" place_of_birth="Breda" country_of_birth="Netherlands" gender="male"/>
<player id="sr:player:159665" name="Salah, Mohamed" type="forward" date_of_birth="1992-06-15" nationality="Egypt" country_code="EGY" height="175" weight="71" jersey_number="11" preferred_foot="left" place_of_birth="Basyoun, El Gharbia" country_of_birth="Egypt" gender="male"/>
<player id="sr:player:243609" name="Alisson" type="goalkeeper" date_of_birth="1992-10-02" nationality="Brazil" country_code="BRA" height="193" weight="91" jersey_number="1" preferred_foot="right" place_of_birth="Novo Hamburgo" country_of_birth="Brazil" gender="male"/>


Player Birth Country - Competitor Profile Endpoint

Release DateFeeds AffectedBenefit
10/7/2025Competitor ProfileWe've added players' birth country (country_of_birth) in the Competitor Profile endpoint of our Soccer APIs. This was previously available only in the Player Profile endpoint.
{
    "players": [
        {
            "id": "sr:player:143040",
            "name": "Endo, Wataru",
            "type": "midfielder",
            "date_of_birth": "1993-02-09",
            "nationality": "Japan",
            "country_code": "JPN",
            "height": 178,
            "weight": 76,
            "jersey_number": 3,
            "preferred_foot": "right",
            "place_of_birth": "Yokohama",
            "country_of_birth": "Japan",
            "gender": "male"
        },
        {
            "id": "sr:player:151545",
            "name": "Van Dijk, Virgil",
            "type": "defender",
            "date_of_birth": "1991-07-08",
            "nationality": "Netherlands",
            "country_code": "NLD",
            "height": 195,
            "weight": 92,
            "jersey_number": 4,
            "preferred_foot": "right",
            "place_of_birth": "Breda",
            "country_of_birth": "Netherlands",
            "gender": "male"
        },
        {
            "id": "sr:player:159665",
            "name": "Salah, Mohamed",
            "type": "forward",
            "date_of_birth": "1992-06-15",
            "nationality": "Egypt",
            "country_code": "EGY",
            "height": 175,
            "weight": 71,
            "jersey_number": 11,
            "preferred_foot": "left",
            "place_of_birth": "Basyoun, El Gharbia",
            "country_of_birth": "Egypt",
            "gender": "male"
        },
        {
            "id": "sr:player:243609",
            "name": "Alisson",
            "type": "goalkeeper",
            "date_of_birth": "1992-10-02",
            "nationality": "Brazil",
            "country_code": "BRA",
            "height": 193,
            "weight": 91,
            "jersey_number": 1,
            "preferred_foot": "right",
            "place_of_birth": "Novo Hamburgo",
            "country_of_birth": "Brazil",
            "gender": "male"
        },
<player id="sr:player:143040" name="Endo, Wataru" type="midfielder" date_of_birth="1993-02-09" nationality="Japan" country_code="JPN" height="178" weight="76" jersey_number="3" preferred_foot="right" place_of_birth="Yokohama" country_of_birth="Japan" gender="male"/>
<player id="sr:player:151545" name="Van Dijk, Virgil" type="defender" date_of_birth="1991-07-08" nationality="Netherlands" country_code="NLD" height="195" weight="92" jersey_number="4" preferred_foot="right" place_of_birth="Breda" country_of_birth="Netherlands" gender="male"/>
<player id="sr:player:159665" name="Salah, Mohamed" type="forward" date_of_birth="1992-06-15" nationality="Egypt" country_code="EGY" height="175" weight="71" jersey_number="11" preferred_foot="left" place_of_birth="Basyoun, El Gharbia" country_of_birth="Egypt" gender="male"/>
<player id="sr:player:243609" name="Alisson" type="goalkeeper" date_of_birth="1992-10-02" nationality="Brazil" country_code="BRA" height="193" weight="91" jersey_number="1" preferred_foot="right" place_of_birth="Novo Hamburgo" country_of_birth="Brazil" gender="male"/>


Player Birth Country

Release DateFeeds AffectedBenefit
9/10/2025Player ProfileWe've added birth country (country_of_birth) for players in our Soccer APIs. Access a player's birth country in their Player Profile endpoint.
    "player": {
        "id": "sr:player:750",
        "name": "Cristiano Ronaldo",
        "type": "forward",
        "date_of_birth": "1985-02-05",
        "nationality": "Portugal",
        "country_code": "PRT",
        "height": 185,
        "weight": 80,
        "jersey_number": 7,
        "preferred_foot": "both",
        "place_of_birth": "Funchal",
        "country_of_birth": "Portugal",
        "gender": "male"
    },
<player id="sr:player:750" name="Cristiano Ronaldo" type="forward" date_of_birth="1985-02-05" nationality="Portugal" country_code="PRT" height="185" weight="80" jersey_number="7" preferred_foot="both" place_of_birth="Funchal" country_of_birth="Portugal" gender="male"/>


Formations Coverage Property

Release DateFeeds AffectedBenefit
3/11/2025

All "Summaries" Endpoints

All "Sport Event" Endpoints

All "Schedules" Endpoints

Competitor vs Competitor

League Timeline

Season Info

Season Lineups

Season Probabilities

Live Probabilities

Timeline Probabilities

We've added a new boolean property to our Soccer APIs to signify when a match has team formation info available. Access this data point at the season (Season Info) or sport event (Summary, Timeline, etc) level.

Note that there will be some competitions in which lineups (lineups="true) are available but not formations (formations="false").
  • sport_event_properties.formations - Signifies team formations are available for a sport event when true
<summary>
  <sport_event id="sr:sport_event:51092345" start_time="2024-08-09T19:00:00+00:00" start_time_confirmed="true">
    <sport_event_context>
      <sport id="sr:sport:1" name="Soccer"/>
      <category id="sr:category:1" name="England" country_code="ENG"/>
      <competition id="sr:competition:24" name="League One" gender="men"/>
      <season id="sr:season:118703" name="League One" start_date="2024-08-09" end_date="2025-05-03" year="24/25" competition_id="sr:competition:24"/>
      <stage order="1" type="league" phase="regular season" start_date="2024-08-09" end_date="2025-05-03" year="24/25"/>
      <round number="1"/>
      <groups>
        <group id="sr:league:84333" name="League One 24/25"/>
      </groups>
    </sport_event_context>
    <coverage type="sport_event">
      <sport_event_properties lineups="true" formations="false" venue="false" extended_player_stats="false" extended_team_stats="false" lineups_availability="post" ballspotting="false" commentary="false" fun_facts="true" goal_scorers="true" goal_scorers_live="false" scores="live" game_clock="true" deeper_play_by_play="false" deeper_player_stats="false" deeper_team_stats="false" basic_play_by_play="true" basic_player_stats="true" basic_team_stats="true"/>
    </coverage>
"summaries": [
  {
    "sport_event": {
      "id": "sr:sport_event:51092345",
      "start_time": "2024-08-09T19:00:00+00:00",
      "start_time_confirmed": true,
      "sport_event_context": {
        "sport": {
          "id": "sr:sport:1",
          "name": "Soccer"
        },
        "category": {
          "id": "sr:category:1",
          "name": "England",
          "country_code": "ENG"
        },
        "competition": {
          "id": "sr:competition:24",
          "name": "League One",
          "gender": "men"
        },
        "season": {
          "id": "sr:season:118703",
          "name": "League One",
          "start_date": "2024-08-09",
          "end_date": "2025-05-03",
          "year": "24/25",
          "competition_id": "sr:competition:24"
        },
        "stage": {
          "order": 1,
          "type": "league",
          "phase": "regular season",
          "start_date": "2024-08-09",
          "end_date": "2025-05-03",
          "year": "24/25"
        },
        "round": {
          "number": 1
        },
        "groups": [
          {
            "id": "sr:league:84333",
            "name": "League One 24/25"
          }
        ]
      },
      "coverage": {
        "type": "sport_event",
        "sport_event_properties": {
          "lineups": true,
          "formations": false,
          "venue": false,
          "extended_player_stats": false,
          "extended_team_stats": false,
          "lineups_availability": "post",
          "ballspotting": false,
          "commentary": false,
          "fun_facts": true,
          "goal_scorers": true,
          "goal_scorers_live": false,
          "scores": "live",
          "game_clock": true,
          "deeper_play_by_play": false,
          "deeper_player_stats": false,
          "deeper_team_stats": false,
          "basic_play_by_play": true,
          "basic_player_stats": true,
          "basic_team_stats": true
        }
      },


Live Goal Scorers Property

Release DateFeeds AffectedBenefit
2/21/2025

All "Summaries" Endpoints

All "Sport Event" Endpoints

Competitor vs Competitor

League Timeline

Season Info

Season Lineups

Season Probabilities

Season Schedule

Live Probabilities

Timeline Probabilities

We've added a new boolean property to our Soccer APIs to signify when goal scorers are available in realtime. Access this data point at the season (Season Info) or sport event (Summary, Timeline, etc) level.
  • sport_event_properties.goal_scorers_live - Signifies goal scorers are available live for a sport event when true
<season_info
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://schemas.sportradar.com/sportsapi/soccer/v4" generated_at="2025-02-20T14:31:12+00:00" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/soccer/v4 https://d1woxfzdkvuts1.cloudfront.net/bsa-7204/soccer/v4/schemas/season_info.xsd">
	<coverage type="competition">
		<competition_properties brackets="false" missing_players="false" player_transfer_history="false" schedules="true" season_player_statistics="true" season_stats_leaders="true" season_team_statistics="true" standings="live" team_squads="true"/>
		<sport_event_properties basic_play_by_play="true" basic_player_stats="true" basic_team_stats="true" extended_player_stats="false" extended_team_stats="false" deeper_play_by_play="false" deeper_team_stats="false" deeper_player_stats="false" lineups="true" goal_scorers="true" goal_scorers_live="true" scores="live" assists="false"/>
	</coverage>
	<season id="sr:season:118717" name="3. Liga 24/25" start_date="2024-08-02" end_date="2025-05-17" year="24/25" competition_id="sr:competition:491">
		<sport id="sr:sport:1" name="Soccer"/>
		<category id="sr:category:30" name="Germany" country_code="DEU"/>
		<competition id="sr:competition:491" name="3. Liga" gender="men"/>
	</season>
	<stages>
		<stage order="1" type="league" phase="regular season" start_date="2024-08-02" end_date="2025-05-17" year="24/25">
			<groups>
				<group id="sr:league:84997" name="3. Liga" max_rounds="38">
					<competitors>
						<competitor id="sr:competitor:2566" name="Erzgebirge Aue" country="Germany" country_code="DEU" abbreviation="ERZ" gender="male"/>
						<competitor id="sr:competitor:2595" name="Dynamo Dresden" country="Germany" country_code="DEU" abbreviation="SGD" gender="male"/>
						<competitor id="sr:competitor:2522" name="VfB Stuttgart II" country="Germany" country_code="DEU" abbreviation="VFB" gender="male" age_group="U21"/>
						<competitor id="sr:competitor:6157" name="SV Sandhausen" country="Germany" country_code="DEU" abbreviation="SVS" gender="male"/>
						<competitor id="sr:competitor:2555" name="SpVgg Unterhaching" country="Germany" country_code="DEU" abbreviation="UHA" gender="male"/>
						<competitor id="sr:competitor:2597" name="SV Wehen Wiesbaden" country="Germany" country_code="DEU" abbreviation="WEH" gender="male"/>
						<competitor id="sr:competitor:5880" name="FC Ingolstadt 04" country="Germany" country_code="DEU" abbreviation="FCI" gender="male"/>
						<competitor id="sr:competitor:2581" name="VfL 1899 Osnabruck" country="Germany" country_code="DEU" abbreviation="OSN" gender="male"/>
						<competitor id="sr:competitor:2535" name="Borussia Dortmund II" country="Germany" country_code="DEU" abbreviation="BVB" gender="male" age_group="U23"/>
						<competitor id="sr:competitor:2533" name="Hansa Rostock" country="Germany" country_code="DEU" abbreviation="HAN" gender="male"/>
						<competitor id="sr:competitor:2554" name="1. FC Saarbrucken" country="Germany" country_code="DEU" abbreviation="FCS" gender="male"/>
						<competitor id="sr:competitor:2540" name="Arminia Bielefeld" country="Germany" country_code="DEU" abbreviation="ARM" gender="male"/>
						<competitor id="sr:competitor:2546" name="Alemannia Aachen" country="Germany" country_code="DEU" abbreviation="AAC" gender="male"/>
						<competitor id="sr:competitor:2532" name="Energie Cottbus" country="Germany" country_code="DEU" abbreviation="COT" gender="male"/>
						<competitor id="sr:competitor:2680" name="SV Waldhof Mannheim 07" country="Germany" country_code="DEU" abbreviation="WAM" gender="male"/>
						<competitor id="sr:competitor:2536" name="TSV 1860 Munich" country="Germany" country_code="DEU" abbreviation="M60" gender="male"/>
						<competitor id="sr:competitor:53365" name="FC Viktoria Cologne" country="Germany" country_code="DEU" abbreviation="VIK" gender="male"/>
						<competitor id="sr:competitor:2593" name="SC Verl" country="Germany" country_code="DEU" abbreviation="SCV" gender="male"/>
						<competitor id="sr:competitor:2562" name="Rot-Weiss Essen" abbreviation="RWE" gender="male"/>
						<competitor id="sr:competitor:5801" name="Hannover 96 II" country="Germany" country_code="DEU" abbreviation="H96" gender="male" age_group="U23"/>
					</competitors>
					<coverage type="group">
						<group_properties brackets="false" cup="false" league="true" missing_players="false" qualification="false" schedules="true" results="true" standings="live" group_stage="false"/>
						<sport_event_properties basic_play_by_play="true" basic_player_stats="true" basic_team_stats="true" lineups="true" extended_player_stats="false" extended_team_stats="false" deeper_team_stats="false" deeper_player_stats="false" deeper_play_by_play="false" goal_scorers="true" scores="live"/>
					</coverage>
				</group>
			</groups>
		</stage>
	</stages>
</season_info>


Schedule Endpoints

Release DateFeeds AffectedBenefit
12/18/2024

Competitor Schedules

Daily Schedules

Live Schedules

Player Schedules

We've added four Schedule endpoints to our Soccer v4 and Soccer Extended v4 APIs. Leverage these endpoints to retrieve scheduling info and high-level results by competitors, players, days, or live matches.
  • Competitor Schedules* - Provides all upcoming scheduled matches and results for the past 30 matches for a given team.
    • Daily Schedules** - Provides a list of scheduled matches for a given day.
  • Live Schedules* - Provides match information for all currently live matches.
  • Player Schedules* - Provides schedules and results of the last 10 matches played for a given player.
<?xml version="1.0" encoding="UTF-8"?>
<schedule_schedules
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2024-12-18T18:43:24+00:00"
  xmlns="http://schemas.sportradar.com/sportsapi/soccer/v4" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/soccer/v4 https://schemas.sportradar.com/sportsapi/soccer/v4/schemas/schedule_schedules.xsd">
  <schedule>
    <sport_event id="sr:sport_event:46203263" start_time="2024-01-06T00:30:00+00:00" start_time_confirmed="true">
      <sport_event_context>
        <sport id="sr:sport:1" name="Soccer"/>
        <category id="sr:category:13" name="Brazil" country_code="BRA"/>
        <competition id="sr:competition:23517" name="U20 Copa Sao Paulo de Juniores" gender="men"/>
        <season id="sr:season:113951" name="U20 Copa Sao Paulo de Juniores 2024" start_date="2024-01-02" end_date="2024-01-31" year="2024" competition_id="sr:competition:23517"/>
        <stage order="1" type="league" phase="regular season" start_date="2024-01-02" end_date="2024-01-11" year="2024"/>
        <round number="2"/>
        <groups>
          <group id="sr:league:80565" name="U20 Copa Sao Paulo de Juniores 2024, Group 5" group_name="5"/>
        </groups>
      </sport_event_context>
      <coverage type="sport_event">
        <sport_event_properties lineups="false" venue="false" extended_player_stats="false" extended_team_stats="false" ballspotting="false" commentary="false" fun_facts="false" goal_scorers="false" scores="post" game_clock="false" deeper_play_by_play="false" deeper_player_stats="false" deeper_team_stats="false" basic_play_by_play="false" basic_player_stats="false" basic_team_stats="false"/>
      </coverage>
      <competitors>
        <competitor id="sr:competitor:268353" name="Rio Claro FC SP" country="Brazil" country_code="BRA" abbreviation="CLA" qualifier="home" gender="male" age_group="U20"/>
        <competitor id="sr:competitor:210350" name="Botafogo FR RJ" country="Brazil" country_code="BRA" abbreviation="BOT" qualifier="away" gender="male" age_group="U20"/>
      </competitors>
      <channels>
        <channel name="PFC HD - Hispasat 1B/1C/1D (30.0 W)" url="https://nostv.pt/guia/112" country="Portugal" country_code="PRT"/>
      </channels>
      <sport_event_conditions>
        <ground neutral="false"/>
      </sport_event_conditions>
    </sport_event>
    <sport_event_status status="closed" match_status="ended" home_score="1" away_score="2" winner_id="sr:competitor:210350">
      <period_scores>
        <period_score home_score="0" away_score="0" type="regular_period" number="1"/>
        <period_score home_score="1" away_score="2" type="regular_period" number="2"/>
      </period_scores>
    </sport_event_status>
  </schedule>
  <schedule>
    <sport_event id="sr:sport_event:46513461" start_time="2024-01-06T01:06:00+00:00" start_time_confirmed="true">
      <sport_event_context>
        <sport id="sr:sport:1" name="Soccer"/>
        <category id="sr:category:12" name="Mexico" country_code="MEX"/>
        <competition id="sr:competition:28955" name="Liga MX, Women, Clausura" parent_id="sr:competition:23441" gender="women"/>
        <season id="sr:season:114105" name="Liga MX, Women, Clausura 2024" start_date="2024-01-05" end_date="2024-05-28" year="2024" competition_id="sr:competition:28955"/>
        <stage order="1" type="league" phase="regular season" start_date="2024-01-05" end_date="2024-05-05" year="2024"/>
        <round number="1"/>
        <groups>
          <group id="sr:league:80809" name="Liga MX, Women 2024, Clausura"/>
        </groups>
      </sport_event_context>
      <coverage type="sport_event">
        <sport_event_properties lineups="false" venue="false" extended_player_stats="false" extended_team_stats="false" ballspotting="false" commentary="false" fun_facts="false" goal_scorers="false" scores="post" game_clock="false" deeper_play_by_play="false" deeper_player_stats="false" deeper_team_stats="false" basic_play_by_play="false" basic_player_stats="false" basic_team_stats="false"/>
      </coverage>
      <competitors>
        <competitor id="sr:competitor:334059" name="Mazatlan FC" country="Mexico" country_code="MEX" abbreviation="MAZ" qualifier="home" gender="female"/>
        <competitor id="sr:competitor:334069" name="CF Pachuca" country="Mexico" country_code="MEX" abbreviation="PAC" qualifier="away" gender="female"/>
      </competitors>
      <sport_event_conditions>
        <ground neutral="false"/>
      </sport_event_conditions>
    </sport_event>
    <sport_event_status status="closed" match_status="ended" home_score="0" away_score="5" winner_id="sr:competitor:334069">
      <period_scores>
        <period_score home_score="0" away_score="2" type="regular_period" number="1"/>
        <period_score home_score="0" away_score="3" type="regular_period" number="2"/>
      </period_scores>
    </sport_event_status>
  </schedule>
  <schedule>
    <sport_event id="sr:sport_event:46513463" start_time="2024-01-06T03:00:00+00:00" start_time_confirmed="true">
      <sport_event_context>
        <sport id="sr:sport:1" name="Soccer"/>
        <category id="sr:category:12" name="Mexico" country_code="MEX"/>
        <competition id="sr:competition:28955" name="Liga MX, Women, Clausura" parent_id="sr:competition:23441" gender="women"/>
        <season id="sr:season:114105" name="Liga MX, Women, Clausura 2024" start_date="2024-01-05" end_date="2024-05-28" year="2024" competition_id="sr:competition:28955"/>
        <stage order="1" type="league" phase="regular season" start_date="2024-01-05" end_date="2024-05-05" year="2024"/>
        <round number="1"/>
        <groups>
          <group id="sr:league:80809" name="Liga MX, Women 2024, Clausura"/>
        </groups>
      </sport_event_context>
      <coverage type="sport_event">
        <sport_event_properties lineups="false" venue="false" extended_player_stats="false" extended_team_stats="false" ballspotting="false" commentary="false" fun_facts="false" goal_scorers="false" scores="post" game_clock="false" deeper_play_by_play="false" deeper_player_stats="false" deeper_team_stats="false" basic_play_by_play="false" basic_player_stats="false" basic_team_stats="false"/>
      </coverage>
      <competitors>
        <competitor id="sr:competitor:334061" name="CF Monterrey" country="Mexico" country_code="MEX" abbreviation="MON" qualifier="home" gender="female"/>
        <competitor id="sr:competitor:458511" name="Club Puebla" country="Mexico" country_code="MEX" abbreviation="PUE" qualifier="away" gender="female"/>
      </competitors>
      <sport_event_conditions>
        <ground neutral="false"/>
      </sport_event_conditions>
    </sport_event>
    <sport_event_status status="closed" match_status="ended" home_score="1" away_score="0" winner_id="sr:competitor:334061">
      <period_scores>
        <period_score home_score="1" away_score="0" type="regular_period" number="1"/>
        <period_score home_score="0" away_score="0" type="regular_period" number="2"/>
      </period_scores>
    </sport_event_status>
  </schedule>
</schedule_schedules>
{
  "generated_at": "2024-12-18T18:42:12+00:00",
  "schedules": [
    {
      "sport_event": {
        "id": "sr:sport_event:46203263",
        "start_time": "2024-01-06T00:30:00+00:00",
        "start_time_confirmed": true,
        "sport_event_context": {
          "sport": {
            "id": "sr:sport:1",
            "name": "Soccer"
          },
          "category": {
            "id": "sr:category:13",
            "name": "Brazil",
            "country_code": "BRA"
          },
          "competition": {
            "id": "sr:competition:23517",
            "name": "U20 Copa Sao Paulo de Juniores",
            "gender": "men"
          },
          "season": {
            "id": "sr:season:113951",
            "name": "U20 Copa Sao Paulo de Juniores 2024",
            "start_date": "2024-01-02",
            "end_date": "2024-01-31",
            "year": "2024",
            "competition_id": "sr:competition:23517"
          },
          "stage": {
            "order": 1,
            "type": "league",
            "phase": "regular season",
            "start_date": "2024-01-02",
            "end_date": "2024-01-11",
            "year": "2024"
          },
          "round": {
            "number": 2
          },
          "groups": [
            {
              "id": "sr:league:80565",
              "name": "U20 Copa Sao Paulo de Juniores 2024, Group 5",
              "group_name": "5"
            }
          ]
        },
        "coverage": {
          "type": "sport_event",
          "sport_event_properties": {
            "lineups": false,
            "venue": false,
            "extended_player_stats": false,
            "extended_team_stats": false,
            "ballspotting": false,
            "commentary": false,
            "fun_facts": false,
            "goal_scorers": false,
            "scores": "post",
            "game_clock": false,
            "deeper_play_by_play": false,
            "deeper_player_stats": false,
            "deeper_team_stats": false,
            "basic_play_by_play": false,
            "basic_player_stats": false,
            "basic_team_stats": false
          }
        },
        "competitors": [
          {
            "id": "sr:competitor:268353",
            "name": "Rio Claro FC SP",
            "country": "Brazil",
            "country_code": "BRA",
            "abbreviation": "CLA",
            "qualifier": "home",
            "gender": "male",
            "age_group": "U20"
          },
          {
            "id": "sr:competitor:210350",
            "name": "Botafogo FR RJ",
            "country": "Brazil",
            "country_code": "BRA",
            "abbreviation": "BOT",
            "qualifier": "away",
            "gender": "male",
            "age_group": "U20"
          }
        ],
        "channels": [
          {
            "name": "PFC HD - Hispasat 1B/1C/1D (30.0 W)",
            "url": "https://nostv.pt/guia/112",
            "country": "Portugal",
            "country_code": "PRT"
          }
        ],
        "sport_event_conditions": {
          "ground": {
            "neutral": false
          }
        }
      },
      "sport_event_status": {
        "status": "closed",
        "match_status": "ended",
        "home_score": 1,
        "away_score": 2,
        "winner_id": "sr:competitor:210350",
        "period_scores": [
          {
            "home_score": 0,
            "away_score": 0,
            "type": "regular_period",
            "number": 1
          },
          {
            "home_score": 1,
            "away_score": 2,
            "type": "regular_period",
            "number": 2
          }
        ]
      }
    },
    {
      "sport_event": {
        "id": "sr:sport_event:46513461",
        "start_time": "2024-01-06T01:06:00+00:00",
        "start_time_confirmed": true,
        "sport_event_context": {
          "sport": {
            "id": "sr:sport:1",
            "name": "Soccer"
          },
          "category": {
            "id": "sr:category:12",
            "name": "Mexico",
            "country_code": "MEX"
          },
          "competition": {
            "id": "sr:competition:28955",
            "name": "Liga MX, Women, Clausura",
            "parent_id": "sr:competition:23441",
            "gender": "women"
          },
          "season": {
            "id": "sr:season:114105",
            "name": "Liga MX, Women, Clausura 2024",
            "start_date": "2024-01-05",
            "end_date": "2024-05-28",
            "year": "2024",
            "competition_id": "sr:competition:28955"
          },
          "stage": {
            "order": 1,
            "type": "league",
            "phase": "regular season",
            "start_date": "2024-01-05",
            "end_date": "2024-05-05",
            "year": "2024"
          },
          "round": {
            "number": 1
          },
          "groups": [
            {
              "id": "sr:league:80809",
              "name": "Liga MX, Women 2024, Clausura"
            }
          ]
        },
        "coverage": {
          "type": "sport_event",
          "sport_event_properties": {
            "lineups": false,
            "venue": false,
            "extended_player_stats": false,
            "extended_team_stats": false,
            "ballspotting": false,
            "commentary": false,
            "fun_facts": false,
            "goal_scorers": false,
            "scores": "post",
            "game_clock": false,
            "deeper_play_by_play": false,
            "deeper_player_stats": false,
            "deeper_team_stats": false,
            "basic_play_by_play": false,
            "basic_player_stats": false,
            "basic_team_stats": false
          }
        },
        "competitors": [
          {
            "id": "sr:competitor:334059",
            "name": "Mazatlan FC",
            "country": "Mexico",
            "country_code": "MEX",
            "abbreviation": "MAZ",
            "qualifier": "home",
            "gender": "female"
          },
          {
            "id": "sr:competitor:334069",
            "name": "CF Pachuca",
            "country": "Mexico",
            "country_code": "MEX",
            "abbreviation": "PAC",
            "qualifier": "away",
            "gender": "female"
          }
        ],
        "sport_event_conditions": {
          "ground": {
            "neutral": false
          }
        }
      },
      "sport_event_status": {
        "status": "closed",
        "match_status": "ended",
        "home_score": 0,
        "away_score": 5,
        "winner_id": "sr:competitor:334069",
        "period_scores": [
          {
            "home_score": 0,
            "away_score": 2,
            "type": "regular_period",
            "number": 1
          },
          {
            "home_score": 0,
            "away_score": 3,
            "type": "regular_period",
            "number": 2
          }
        ]
      }
    },
    {
      "sport_event": {
        "id": "sr:sport_event:46513463",
        "start_time": "2024-01-06T03:00:00+00:00",
        "start_time_confirmed": true,
        "sport_event_context": {
          "sport": {
            "id": "sr:sport:1",
            "name": "Soccer"
          },
          "category": {
            "id": "sr:category:12",
            "name": "Mexico",
            "country_code": "MEX"
          },
          "competition": {
            "id": "sr:competition:28955",
            "name": "Liga MX, Women, Clausura",
            "parent_id": "sr:competition:23441",
            "gender": "women"
          },
          "season": {
            "id": "sr:season:114105",
            "name": "Liga MX, Women, Clausura 2024",
            "start_date": "2024-01-05",
            "end_date": "2024-05-28",
            "year": "2024",
            "competition_id": "sr:competition:28955"
          },
          "stage": {
            "order": 1,
            "type": "league",
            "phase": "regular season",
            "start_date": "2024-01-05",
            "end_date": "2024-05-05",
            "year": "2024"
          },
          "round": {
            "number": 1
          },
          "groups": [
            {
              "id": "sr:league:80809",
              "name": "Liga MX, Women 2024, Clausura"
            }
          ]
        },
        "coverage": {
          "type": "sport_event",
          "sport_event_properties": {
            "lineups": false,
            "venue": false,
            "extended_player_stats": false,
            "extended_team_stats": false,
            "ballspotting": false,
            "commentary": false,
            "fun_facts": false,
            "goal_scorers": false,
            "scores": "post",
            "game_clock": false,
            "deeper_play_by_play": false,
            "deeper_player_stats": false,
            "deeper_team_stats": false,
            "basic_play_by_play": false,
            "basic_player_stats": false,
            "basic_team_stats": false
          }
        },
        "competitors": [
          {
            "id": "sr:competitor:334061",
            "name": "CF Monterrey",
            "country": "Mexico",
            "country_code": "MEX",
            "abbreviation": "MON",
            "qualifier": "home",
            "gender": "female"
          },
          {
            "id": "sr:competitor:458511",
            "name": "Club Puebla",
            "country": "Mexico",
            "country_code": "MEX",
            "abbreviation": "PUE",
            "qualifier": "away",
            "gender": "female"
          }
        ],
        "sport_event_conditions": {
          "ground": {
            "neutral": false
          }
        }
      },
      "sport_event_status": {
        "status": "closed",
        "match_status": "ended",
        "home_score": 1,
        "away_score": 0,
        "winner_id": "sr:competitor:334061",
        "period_scores": [
          {
            "home_score": 1,
            "away_score": 0,
            "type": "regular_period",
            "number": 1
          },
          {
            "home_score": 0,
            "away_score": 0,
            "type": "regular_period",
            "number": 2
          }
        ]
      }
    },
  ]
}


Gender & Age Group

Release DateFeeds AffectedBenefit
09/10/2024Season Competitors

We added competitor gender and age_group to the Season Competitors endpoint.

This info was previously available in other endpoints.

<competitor id="sr:competitor:4" name="Milton Keynes Dons" short_name="Milton Keynes" abbreviation="MKD" gender="male"/>
<competitor id="sr:competitor:5" name="Bolton Wanderers" short_name="Bolton" abbreviation="BOL" gender="male"/>
<competitor id="sr:competitor:9" name="Birmingham City" short_name="Birmingham" abbreviation="BC" gender="male"/>
<competitor id="sr:competitor:10" name="Stockport County FC" short_name="Stockport" abbreviation="STO" gender="male"/>
<competitor id="sr:competitor:13" name="Rotherham United" short_name="Rotherham" abbreviation="ROU" gender="male"/>
<competitor id="sr:competitor:18" name="Grimsby Town" short_name="Grimsby" abbreviation="GRI" gender="male"/>
<competitor id="sr:competitor:19" name="Crewe Alexandra" short_name="Crewe" abbreviation="CRE" gender="male"/>
<competitor id="sr:competitor:20" name="Gillingham FC" short_name="Gillingham" abbreviation="GIL" gender="male"/>
<competitor id="sr:competitor:22" name="Bradford City" short_name="Bradford" abbreviation="BRA" gender="male"/>
<competitor id="sr:competitor:23" name="Barnsley" short_name="Barnsley" abbreviation="BAR" gender="male"/>
"season_competitors": [
  {
    "id": "sr:competitor:4",
    "name": "Milton Keynes Dons",
    "short_name": "Milton Keynes",
    "abbreviation": "MKD",
    "gender": "male"
  },
  {
    "id": "sr:competitor:5",
    "name": "Bolton Wanderers",
    "short_name": "Bolton",
    "abbreviation": "BOL",
    "gender": "male"
  },
  {
    "id": "sr:competitor:9",
    "name": "Birmingham City",
    "short_name": "Birmingham",
    "abbreviation": "BC",
    "gender": "male"
  },
  {
    "id": "sr:competitor:10",
    "name": "Stockport County FC",
    "short_name": "Stockport",
    "abbreviation": "STO",
    "gender": "male"
  },
  {
    "id": "sr:competitor:13",
    "name": "Rotherham United",
    "short_name": "Rotherham",
    "abbreviation": "ROU",
    "gender": "male"
  },
  {
    "id": "sr:competitor:18",
    "name": "Grimsby Town",
    "short_name": "Grimsby",
    "abbreviation": "GRI",
    "gender": "male"
  },
  {
    "id": "sr:competitor:19",
    "name": "Crewe Alexandra",
    "short_name": "Crewe",
    "abbreviation": "CRE",
    "gender": "male"
  },
  {
    "id": "sr:competitor:20",
    "name": "Gillingham FC",
    "short_name": "Gillingham",
    "abbreviation": "GIL",
    "gender": "male"
  },
  {
    "id": "sr:competitor:22",
    "name": "Bradford City",
    "short_name": "Bradford",
    "abbreviation": "BRA",
    "gender": "male"
  },
  {
    "id": "sr:competitor:23",
    "name": "Barnsley",
    "short_name": "Barnsley",
    "abbreviation": "BAR",
    "gender": "male"
  },


Competitor Short Name

Release DateFeeds AffectedBenefit
07/23/2024Competitor Profile

We added competitor short_name to the Competitor Profile endpoint.

This was previously available in the Season Competitors and Seasonal Competitor Players endpoints.

<competitor id="sr:competitor:3" name="Wolverhampton Wanderers" short_name="Wolverhampton" country="England" country_code="ENG" abbreviation="WOL" gender="male"/>
<category id="sr:category:1" name="England" country_code="ENG"/>
<sport id="sr:sport:1" name="Soccer"/>
{
    "competitor":
    {
        "id": "sr:competitor:3",
        "name": "Wolverhampton Wanderers",
        "short_name": "Wolverhampton",
        "country": "England",
        "country_code": "ENG",
        "abbreviation": "WOL",
        "gender": "male"
    },
    "category":
    {
        "id": "sr:category:1",
        "name": "England",
        "country_code": "ENG"
    },
    "sport":
    {
        "id": "sr:sport:1",
        "name": "Soccer"
    },
}


Pagination Update

Release DateFeeds AffectedBenefit
11/27/2023

Season Schedule

Season Summaries

We added and amended pagination on two endpoints to increase performance.

Season Schedule: Added pagination at 1,000 events per request

Season Summaries: Amended pagination from 200 to 100 events per request.



Active Season Indicator

Release DateFeeds AffectedBenefit
08/28/2023Sport Events CreatedAdded a active_season attribute for newly created matches appearing in the Sport Events Created endpoint.

When marked as true this will signify that an added match is part of an active season.
    <sport_event_created id="sr:sport_event:43393169" active_season="true" created_at="2023-08-30T14:42:39+00:00"/>
    <sport_event_created id="sr:sport_event:43393167" active_season="true" created_at="2023-08-30T14:42:39+00:00"/>
    <sport_event_created id="sr:sport_event:43393165" active_season="true" created_at="2023-08-30T14:42:38+00:00"/>
    <sport_event_created id="sr:sport_event:43393163" active_season="true" created_at="2023-08-30T14:42:37+00:00"/>
    <sport_event_created id="sr:sport_event:43393029" active_season="true" created_at="2023-08-30T14:37:40+00:00"/>
{
    "generated_at": "2023-08-30T14:47:30+00:00",
    "sport_events_created": [
        {
            "id": "sr:sport_event:43393169",
            "active_season": true,
            "created_at": "2023-08-30T14:42:39+00:00"
        },
        {
            "id": "sr:sport_event:43393167",
            "active_season": true,
            "created_at": "2023-08-30T14:42:39+00:00"
        },
        {
            "id": "sr:sport_event:43393165",
            "active_season": true,
            "created_at": "2023-08-30T14:42:38+00:00"
        },
        {
            "id": "sr:sport_event:43393163",
            "active_season": true,
            "created_at": "2023-08-30T14:42:37+00:00"
        },


'Season Form Standings' Endpoint

Release DateFeeds AffectedBenefit
06/14/2023Season Form StandingsReleased a new Season Form Standings endpoint.

This endpoint provides a form table of game results and splits for a given season.

It can be leveraged to easily display the W/D/L (win/draw/loss) of each team's recent matches among a variety of splits (total, home, away, 1st half total, 1st half home, 1st half away).


Assist Coverage Indicator

Release DateFeeds AffectedBenefit
05/25/2023Season InfoAdded an assists Boolean value at the season level to indicate whether assists are provided for a season.

  • sport_event_properties assists="true"


Cup Round Data

Release DateFeeds AffectedBenefit
03/20/2023Season LinksAdded order, state, and winner_id to cup rounds in the Season Links endpoint.

These new fields can be leveraged to determine the status, order, and winner of a cup round within a season/tournament.


Pagination Update to Season Probabilities

Release DateFeeds AffectedBenefit
03/03/2023Season ProbabilitiesAdded pagination to the Season Probabilities endpoint for several APIs.

Going forward, the first 200 events will be displayed. To retrieve further events additional query string parameters will be required. For example, to load the next 200 events you will need to append &start=200 to the call and to load the next 200 add &start=400 and so on.


Category Data

Release DateFeeds AffectedBenefit
01/20/2023Competition InfoAdded the category element to the Competition Info endpoint. This includes category id, name, and country_code. The category will be represented by the country or International to better distinguish the country designation.


'updated' Attributes for Push Feeds

Release DateFeeds AffectedBenefit
11/29/2022Push EventsAdded updated and updated_time flags to the Push Events feed. This update will better display which game events have been updated.


'Lineups Confirmed' Attribute

Release DateFeeds AffectedBenefit
10/11/2022Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Player Summaries
Season Lineups
Season Probabilities
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Live Probabilities
Sport Event Probabilities
Timeline Probabilities
Added a boolean lineups - confirmed attribute to all relevant sport event endpoints. This update will signify lineups have been entered and confirmed for a match.


Venue Attribute

Release DateFeeds AffectedBenefit
09/12/2022Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Player Summaries
Season Info
Season Lineups
Season Probabilities
Season Schedules
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Live Probabilities
Sport Event Probabilities
Timeline Probabilities
Added a boolean venue attribute to all relevant summary and season endpoints. This will indicate whether venue information is available for a certain match.


Added Competition Sport Event Number

Release DateFeeds AffectedBenefit
08/18/2022Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Player Summaries
Season Lineups
Season Probabilities
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Live Probabilities
Sport Event Probabilities
Timeline Probabilities
Added a competition_sport_event_number attribute to relevant match and season endpoints. This attribute helps to support tournaments with fixed match numbers, such as the World Cup.


Order Added to Stages (Season Links)

Release DateFeeds AffectedBenefit
07/12/2022Season LinksAdded order to stages in the Season Links endpoint. This mirrors the behavior of the Season Info endpoint, providing a structure of stages (e.g., cup -> playoffs).


'Sport Events Created' Endpoint

Release DateFeeds AffectedBenefit
06/29/2022Sport Events CreatedOur new Sport Events Created endpoint provides a list of all events created within the last 24 hours. Send requests to this endpoint as needed to assist in locating and storing newly created events.


Coverage Enhancement

Release DateFeeds AffectedBenefit
06/13/2022Match-level feedsAdded handling to support venue data population at the match level for tournaments without venue info for all matches. For example, we now support venue association for a finals match without the need for previous rounds' venues.


'Season Transfers' Endpoint

Release DateFeeds AffectedBenefit
05/23/2022Season Players TransfersAdded a Season Players Transfers endpoint to display changes in player roles (transfers/loans/new first-team players) in a given season.


Added 'start date' for Players

Release DateFeeds AffectedBenefit
05/18/2022Missing PlayersAdded a start date for each injury/absence in the Missing Players feed, allowing for a timeline of their absence.


Ball Situation Status

Release DateFeeds AffectedBenefit
05/12/2022Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Live Timelines
Live Timelines Delta
Player Summaries
Season Lineups
Season Probabilities
Season Schedules
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timelines
Push Events
Push Statistics
Live Probabilities
Sport Event Probabilities
Timeline Probabilities
Added a data point (match_situation) to display the ball situation during a live match (safe, dangerous, attack).


Virtual Competitor Signifier

Release DateFeeds AffectedBenefit
01/24/2022Season CompetitorsAdded a virtual competitor signifier to the Season Competitors feed.


Seasonal Statistics

Release DateFeeds AffectedBenefit
01/04/2022Season Over/Under StatisticsAdded support for 1st half and 2nd half totals in the Season Over/Under Statistics feed.


'Season Over/Under Statistics' Endpoint

Release DateFeeds AffectedBenefit
11/09/2021Season Over/Under StatisticsAdded data points to support the new Season Over/Under Statistics feed.


'Competitor Merge Mappings' Endpoint

Release DateFeeds AffectedBenefit
11/02/2021Competitor Merge MappingsAdded data points to support the new Competitor Merge Mappings feed.


Competition Gender

Release DateFeeds AffectedBenefit
11/02/2021Competition Info
Competitions
Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Player Summaries
Season Info
Season Lineups
Season Probabilities
Season Schedules
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Live Probabilities
Sport Event Probabilities
Timeline Probabilities
Added competition gender to several endpoints.


Category Info

Release DateFeeds AffectedBenefit
11/02/2021CompetitionsAdded category id, category name, and category country_code to the Competitions feed.


Pagination Update

Release DateFeeds AffectedBenefit
10/15/2021Daily Summaries
Live Summaries
Season Summaries
Sport Events Updated
Added a pagination support description for the following feeds: Daily Summaries, Live Summaries, Season Summaries, Sport Events Updated.


Standings Types

Release DateFeeds AffectedBenefit
10/06/2021Season StandingsAdded support for additional standings types.


Probability Match Times

Release DateFeeds AffectedBenefit
09/22/2021Live Probabilities
Sport Event Probabilities
Timeline Probabilities
Added match_time for relevant Probability feeds.


Season Endpoints

Release DateFeeds AffectedBenefit
08/20/2021Season Competitors
Season Players
Seasonal Competitor Players
Added data points in support of the new feeds.


Team & Player Stats

Release DateFeeds AffectedBenefit
08/20/2021League TimelineAdded additional statistics for teams: ball_possessions, blocked_shots, corner_kicks, fouls, fouls_suffered, offsides, saves, shots, shots_off_goal, shots_on_goal, substitutions.

Added additional statistics for players: corner_kicks, fouls_suffered, offsides, own_goals, shots.


Probability Package

Release DateFeeds AffectedBenefit
05/20/2021Live Probabilities
Season Outright Probabilities
Sport Event Probabilities
Sport Event Upcoming Probabilities
Timeline Probabilities
Added data points to support the addition of the probabilities package feeds.


'Season Links' Endpoint

Release DateFeeds AffectedBenefit
05/20/2021Season LinksAdded data points to support the addition of the Season Links feed.


Stoppage Time

Release DateFeeds AffectedBenefit
05/20/2021League Timeline
Live Timelines
Live Timelines Delta
Sport Event Timelines
Push Events
Added stoppage_time_clock to the timeline feeds and push events.


Aggregate Scores

Release DateFeeds AffectedBenefit
05/20/2021Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Live Timelines
Live Timelines Delta
Player Summaries
Season Lineups
Season Probabilities
Season Schedules
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Push Events
Push Statistics
Added aggregate away and home scores, and aggregate winner info.


Standings Updates

Release DateFeeds AffectedBenefit
10/07/2020Season StandingsAdded group comment text and competitor form to the Season Standings feed.


Match Substitution Stats

Release DateFeeds AffectedBenefit
10/07/2020Competitor Summaries
Competitor vs Competitor
Daily Summaries
Live Summaries
Player Summaries
Season Summaries
Sport Event Summary
Sport Event Timeline
Push Statistics
Added substitutions statistics to all summary and timeline feeds.


'Season Schedules' Endpoint

Release DateFeeds AffectedBenefit
07/07/2020Season SchedulesAdded data points to support the new Season Schedules feed.


Competitor Data

Release DateFeeds AffectedBenefit
07/07/2020Seasonal Competitor StatisticsAdded competitor data points to the Seasonal Competitor Statistics feed.


Match Tie Boolean Value

Release DateFeeds AffectedBenefit
07/07/2020Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Live Timelines
Live Timelines Delta
Player Summaries
Season Lineups
Season Probabilities
Season Schedules
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Push Events
Push Statistics
Added match_tie boolean value to sport_event_status.


Season Data

Release DateFeeds AffectedBenefit
04/30/2020Season InfoAdded the following data points: competition_status and competitor other_season_id.


Venue Update

Release DateFeeds AffectedBenefit
04/30/2020Competitor Summaries
Competitor vs Competitor
Daily Summaries
League Timeline
Live Summaries
Live Timelines
Live Timelines Delta
Player Summaries
Season Info
Season Lineups
Season Probabilities
Season Schedules
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Push Events
Push Statistics
Added the following venue data points: changed, reduced_capacity, and reduced_capacity_max.


Leaders Endpoint Update

Release DateFeeds AffectedBenefit
04/30/2020Season LeadersAdded player multiple_competitors to the Season Leaders feed to denote when a player has played for multiple teams.


Group IDs

Release DateFeeds AffectedBenefit
04/30/2020Season StandingsUpdated group ids in the Season Standings feed to include “sr:group:”


'League Timeline' Endpoint

Release DateFeeds AffectedBenefit
03/17/2020League TimelineAdded data points in support of the new League Timeline feed.


Push Feeds Release

Release DateFeeds AffectedBenefit
03/09/2020Push Events
Push Statistics
Added data points in support of the new Push Events and Push Statistics feeds


Round Updates

Release DateFeeds AffectedBenefit
01/08/2020Competitor Summaries
Competitor vs Competitor
Daily Summaries
Live Summaries
Player Summaries
Season Lineups
Season Probabilities
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Added additional round data, including: cup_round_number_of_sport_events, cup_round_sport_event_number, and other_sport_event_id. Added ground – neutral boolean flag.


Lineup Availability Support

Release DateFeeds AffectedBenefit
09/30/2019Competitor Summaries
Competitor vs Competitor
Daily Summaries
Live Summaries
Player Summaries
Season Info
Season Lineups
Season Probabilities
Season Summaries
Sport Event Lineups
Sport Event Summary
Sport Event Timeline
Added the Lineup Availability data point for Sport Event Properties.


Missed Penalty Shots

Release DateFeeds AffectedBenefit
09/30/2019Competitor Summaries
Competitor vs Competitor
Daily Summaries
Live Summaries
Player Summaries
Season Summaries
Sport Event Summary
Sport Event Timeline
Added the Penalties Missed data point.


Seasonal Competitor Stats

Release DateFeeds AffectedBenefit
09/30/2019Seasonal Competitor StatisticsAdded the following data points: Goals Conceded First Half, Goals Conceded Second Half, Goals Scored First Half, and Goals Scored Second Half.


API Release

Release DateFeeds AffectedBenefit
07/23/2019AllInitial release of Soccer v4.