Soccer Extended v3
API | API Version |
Soccer Extended | v3 |
Note: Extended v3 coverage is available for the 16/17 through 18/19 seasons. For extended coverage of 19/20 season and forward, see our Soccer v4 Extended documentation. |
Note: Each league group requires a separate API key and authentication is required for all API calls. |
Examples:
>To find the event commentary for a given match: >- Call the daily schedule or results and find the Match Id for the chosen game
- Call the Match Timeline using the Match Id
- Locate the Event Commentary
- Call the daily schedule, results, or tournament list and find the desired Team Id
- Call the Team Statistics using the Team Id
- Locate the goals_by_head - total
If our scout feed goes down or becomes unavailable, Sportradar takes over Live Data Entry (LDE) to provide a failover.
In case of a failover, we follow one of the following scenarios:
- We are unable to provide deeper player or team stats, such as shots, corners, assists, and offsides. We will deliver only basic stats and events such as goals, cards, and substitutions with player names.
- We are unable to provide deeper player or team stats and player names for all basic events, such as cards, substitutions, shots, corners, assists, and offsides. We will display player names for goals.
Gold - We provide scores, lineups, statistics, fun facts, match event timelines including positional information & player information.
Silver - We provide real-time scores, and a high-level match event timeline including key events.
Bronze - We provide basic team and scoring information. This level of information is typically provided for second or third division tournament. ## Daily Results (Boxscore)
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Boxscore Data Points: | Away Team Period Score Away Team Score Home Team Period Score Home Team Score |
Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Match Status Event Status Winning Team Id |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled Sport Event Start Time to be Determined |
Sport Event Status |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Match Info Data Points: | Sport Event Id |
Update Frequency: | Every second when a game is underway | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Boxscore Data Points: | Away Team Period Score Away Team Score Home Team Period Score Home Team Score Clock Match Time |
Clock Stoppage Time Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Match Status Period Event Status Winning Team Id |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled Sport Event Start Time to be Determined |
Match Facts |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Manager Country Code Manager Id Manager Name Manager Nationality |
Team Abbreviation Team Country Team Country Code |
Team Id Team Name Team Qualifier (home/away) |
Player Info Data Points: | Player Id Player Jersey Number |
Player Name Player Order |
Player Position Player Type |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Match Lineup Data Points: | Team Designation | Team Formation | |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Match Probabilities Data Points: | Away Team Win Probability Draw Probability |
Home Team Win Probability Market Name |
Outcome Name |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Boxscore Data Points: | Clock Match Time Clock Stoppage Time Away Team Match Score Away Team Period Score Home Team Match Score |
Home Team Period Score Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Period Match Status Status Winner Id |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Match Info Data Points: | Referee Assistant Country Code Referee Assistant Id Referee Assistant Name Referee Assistant Nationality Referee Assistant Type |
Refreee Country Code Referee Id Referee Name Referee Nationality Sport Event Conditions Attendance Sport Event Conditions Neutral Venue |
Sport Event Id Sport Event Replaced By Sport Event Scheduled Sport Event Start Time to be Determined Weather Conditions Weather Pitch Conditions |
Player Match Statistics Data Points: | Assists Chances Created Crosses Successful Crosses Total Duels Header Successful Duels Header Total Duels Sprint Successful Duels Sprint Total Duels Tackle Successful Duels Tackle Total Fouls Committed Goal Line Clearances Goals by Head Goals by Penalty |
Goals Conceded Goals Scored Interceptions Minutes Played Offsides Own Goals Passes Long Successful Passes Long Total Passes Medium Successful Passes Medium Total Passes Short Successful Passes Short Total Penalties Faced |
Penalties Missed Penalties Saved Performance Score Red Cards Shots Blocked Shots Faced Saved Shots Faced Total Shots Off Goal Shots On Goal Substituted In Substituted Out Was Fouled Yellow Cards Yellow Red Cards |
Team Match Statistics Data Points: | Ball Possession Corner Kicks Fouls Free Kicks |
Goal Kicks Offsides Penalties Missed Shots Off Target |
Shots On Target Shots Saved Throw Ins |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Boxscore Data Points: | Clock Match Time Clock Stoppage Time Away Team Match Score Away Team Period Score Home Team Match Score |
Home Team Period Score Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Period Match Status Status Winner Id |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Player Info Data Points: | Player Id | Player Name | |
Match Info Data Points: | Coverage Categories Included Coverage Level Coverage Live Flag Referee Assistant Country Code Referee Assistant Id Referee Assistant Name |
Referee Assistant Nationality Referee Assistant Type Referee Country Code Referee Id Referee Name Referee Nationality |
Sport Event Conditions Attendance Sport Event Conditions Neutral Venue Sport Event Id Sport Event Replaced By Sport Event Scheduled Sport Event Start Time to be Determined Weather Conditions Weather Pitch Conditions |
Play by Play Info Data Points: | Away Team Score Ball Location - Team Ball Location - X Coordinate Ball Location - Y Coordinate Event Coordinate X Location |
Event Coordinate Y Location Event Id Event Match Clock Event Match Time Event Period Name Event Period Type |
Event Stoppage Time Event Team Event Type Event Time Home Team Score |
Play Details Data Points: | Assisting Player Id Assisting Player Name Assisting Player Type Goal Scorer Id |
Goal Scorer Method Goal Scorer Name Substitution Player In - Id |
Substitution Player In - Name Substitution Player Out - Id Substitution Player Out - Name |
Player Match Statistics Data Points: | Assists Chances Created Crosses Successful Crosses Total Duels Header Successful Duels Header Total Duels Sprint Successful Duels Sprint Total Duels Tackle Successful Duels Tackle Total Fouls Committed Goal Line Clearances Goals by Head Goals by Penalty |
Goals Conceded Goals Scored Interceptions Minutes Played Offsides Own Goals Passes Long Successful Passes Long Total Passes Medium Successful Passes Medium Total Passes Short Successful Passes Short Total Penalties Faced |
Penalties Missed Penalties Saved Performance Score Red Cards Shots Blocked Shots Faced Saved Shots Faced Total Shots Off Goal Shots On Goal Substituted In Substituted Out Was Fouled Yellow Cards Yellow Red Cards |
Team Match Statistics Data Points: | Ball Possession Corner Kicks Fouls Free Kicks |
Goal Kicks Offsides Penalties Missed Red Cards |
Shots Off Target Shots On Target Shots Saved Throw Ins |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation | Team Id | Team Name |
Player Info Data Points: | Player Id Player Name |
Player Reason | Player Status |
Tournament Info Data Points: | Tournament Id | Tournament Name |
Note: A Soccer v3 API key is required to access this feed. If you need a trial key, please login and request a trial. |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Mapping Info Data Points: | v2 Id | v3 Id |
Note: A Soccer v3 API key is required to access this feed. If you need a trial key, please login and request a trial. |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Mapping Info Data Points: | Merged Id | Retained Id |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Abbreviation Country |
Country Code Id |
Name |
Player Info Data Points: | Country Code Date of Birth First Name Gender Height (cm) Id Last Name |
Name Nationality Preferred Foot Team Membership Active Flag Team Membership End Date Team Membership Jersey Number |
Team Membership Start Date Team Membership Type Type (position) Weight (kg) |
Season Statistics Data Points: | Assists Goals Scored Last Event Time Matches Played |
Own Goals Red Cards Substituted In |
Substituted Out Yellow Cards Yellow/Red Cards |
Tournament Info Data Points: | Coverage - Matches Covered via Max Coverage - Matches Played Coverage - Coverage - Max Coverage Level Coverage - Min Coverage Level |
Coverage - Scheduled Matches Coverage - Season Id Season Id |
Season Name Tournament Id Tournament Name |
Note: A Soccer v3 API key is required to access this feed. If you need a trial key, please login and request a trial. |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Mapping Info Data Points: | v2 Id | v3 Id |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Abbreviation Country Country Code Id Jersey - Base Color Jersey - Horizontal Stripes Jersey - Horizontal Stripes Color Jersey - Number Color |
Jersey - Shirt Type Jersey - Sleeve Color Jersey - Sleeve Detail Jersey - Split Jersey - Split Color Jersey - Squares Jersey - Squares Color Jersey - Stripes |
Jersey - Stripes Color Jersey - Type Manager - Country Code Manager - Id Manager - Name Manager - Nationality Name |
Player Info Data Points: | Country Code Date Of Birth Gender Height (cm) |
Id Jersey Number Name Nationality |
Preferred Foot Type (position) Weight (kg) |
Tournament Info Data Points: | Id Name |
Season Id | Season Name |
Team Seasonal Statistics Data Points: | Away Formation Cup Rank Draws Goals Allowed |
Goals Scored Group Name Group Position Home Formation |
Losses Matches Played Total Formation Wins |
Venue Data Points: | Capacity City Country |
Country Code Id |
Map Coordinates Name |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Abbreviation Country |
Country Code Id |
Name Qualifier |
Boxscore Data Points: | Away Team Period Score Away Team Score Home Team Period Score Home Team Score |
Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Match Status Event Status Winning Team Id |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled Sport Event Start Time to be Determined |
Sport Event Status |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Abbreviation Coverage Matches Covered (Bronze) Coverage Matches Covered (Gold) Coverage Matches Covered (Platinum) |
Coverage Matches Covered (Silver) Coverage Matches Played Coverage Scheduled Matches Country |
Country Code Id Name |
Player Info Data Points: | Id Matches Played |
Minutes Played | Name |
Tournament Info Data Points: | Current Season End Date Current Season Id Current Season Name |
Current Season Start Date Current Season Year |
Tournament Id Tournament Name |
Team Season Statistics Data Points: | Ball Possession - Matches Ball Possession - Total Cards Given - Matches Cards Given - Total Corner Kicks - Matches Corner Kicks - Total Form Free Kicks - Matches Free Kicks - Total Goal Attempts - Matches Goal Attempts - Total Goals Goals by Foot - Matches Goals by Foot - Total Goals by Headers - Matches |
Goals by Headers - Total Goals by Time 0-15 Goals by Time 16-30 Goals by Time 31-45 Goals by Time 46-60 Goals by Time 61-75 Goals by Time 76-90 Goals Conceded Goals Conceded by Time 0-15 Goals Conceded by Time 16-30 Goals Conceded by Time 31-45 Goals Conceded by Time 46-60 Goals Conceded by Time 61-75 Goals Conceded by Time 76-90 Goals Conceded - Matches |
Goals Conceded - Total Goals Scored - Matches Goals Scored - Total Matches Played Matches Won Offsides - Matches Offsides - Total Shots Blocked - Matches Shots Blocked - Total Shots off Goal - Matches Shots off Goal - Total Shots on Goal - Matches Shots on Goal - Total |
Player Season Statistics Data Points: | Assists Matches Assists Total Cards Given Matches Cards Given Total Chances Created Matches Chances Created Total Clean Sheets Matches Clean Sheets Total Corner Kicks Matches Corner Kicks Total Crosses Matches Crosses Successful Crosses Total Duels Header Matches Duels Header Successful Duels Header Total Duels Sprint Matches Duels Sprint Successful Duels Sprint Total Duels Tackle Matches Duels Tackle Successful |
Duels Tackle Total Goal Attempts Matches Goal Attempts Total Goal Line Clearances Matches Goal Line Clearances Total Goals by Headers Matches Goals by Headers Total Goals Conceded Matches Goals Conceded Total Goals Scored Matches Goals Scored Total Offsides Matches Offsides Total Own Goals Matches Own Goals Total Passes Long Matches Passes Long Successful Passes Long Total Passes Medium Matches Passes Medium Successful Passes Medium Total |
Passes Short Matches Passes Short Successful Passes Short Total Penalties Faced Matches Penalties Faced Total Penalties Saved Matches Penalties Saved Total Performance Score Average Performance Score Matches Shots Blocked Matches Shots Blocked Total Shots Faced Matches Shots Faced Total Shots off Goal Matches Shots off Goal Total Shots on Goal Matches Shots on Goal Total Substituted In Matches Substituted In Total Substituted Out Matches Substituted Out Total |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Boxscore Data Points: | Away Team Match Score Away Team Period Score Home Team Match Score Home Team Period Score |
Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Match Status Status Winner Id |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name |
Tournament Info Data Points: | Coverage Matches Covered Via Max Coverage Matches Played Coverage Max Coverage Level Coverage Min Coverage Level Coverage Scheduled Matches Coverage Season Id Current Season End Date Current Season Id Current Season Name |
Current Season Start Date Current Season Year Group Id Group Name Info Tournament Status Info Venue Reduced Capacity Info Venue Reduced Capacity Max Round - Cup Round Match Number Round - Cup Round Matches Round - Name |
Round - Type Season End Date Season Id Season Name Season Start Date Season Tournament Id Season Year Tournament Id Tournament Name |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation | Team Id | Team Name |
Player Info Data Points: | Id | Name | |
Player Rankings Data Points: | Average Performance Score Rank Average Performance Score Total Assists Total Assists Rank Cards Rank Chances Created Rank Chances Created Total Clean Sheets Rank Clean Sheets Total Goals Total Goals Rank Minutes Played Rank Minutes Played Total Own Goals Total Own Goals Rank Penalty Goals Rank |
Penalty Goals Total Points Rank Red Cards Shots Faced Saved Percentage Shots Faced Saved Rank Shots Faced Saved Total Shots on Goal Rank Shots on Goal Total Successful Header Duels Percentage Successful Header Duels Rank Successful Header Duels Total Successful Long Passes Percentage Successful Long Passes Rank Successful Long Passes Total Successful Medium Passes Percentage Successful Medium Passes Rank |
Successful Medium Passes Total Successful Passes Percentage Successful Passes Rank Successful Passes Total Successful Short Passes Percentage Successful Short Passes Rank Successful Short Passes Total Successful Sprint Duels Percentage Successful Sprint Duels Rank Successful Sprint Duels Total Successful Tackle Duels Percentage Successful Tackle Duels Rank Successful Tackle Duels Total Yellow Cards Yellow/Red Cards |
Tournament Info Data Points: | Coverage - Max Coverage Coverage - Played Coverage - Max Coverage Level Coverage - Min Coverage Level Coverage - Scheduled |
Coverage - Season Id Current Season End Date Current Season Id Current Season Name |
Current Season Start Date Current Season Year Tournament Id Tournament Name |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Tournament Info Data Points: | Coverage - Max Coverage Coverage - Played Coverage - Max Coverage Level Coverage - Min Coverage Level Coverage - Scheduled |
Coverage - Season Id Current Season End Date Current Season Id Current Season Name |
Current Season Start Date Current Season Year Tournament Id Tournament Name |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Id | Name | |
Standings Data Points: | Change Comment Text Current Outcome Draw Goal Differential Goals Against |
Goals For Group Id Group Name Losses Matches Played Points |
Rank Tie Break Rule Type Wins |
Tournament Info Data Points: | Current Season End Date Current Season Id Current Season Name |
Current Season Start Date Current Season Year |
Tournament Id Tournament Name |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Boxscore Data Points: | Away Team Match Score Away Team Period Score Home Team Match Score Home Team Period Score |
Period Number Period Type Aggregate Away Score Aggregate Home Score |
Aggregate Winner Id Match Status Status Winner Id |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled | Sport Event Start Time to be Determined |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Team Abbreviation Team Country |
Team Country Code Team Id |
Team Name Team Qualifier (home/away) |
Match Info Data Points: | Sport Event Id Sport Event Replaced By |
Sport Event Scheduled Sport Event Start Time to be Determined |
Sport Event Status |
Tournament Info Data Points: | Season End Date Season Id Season Name Season Start Date Season Tournament Id |
Season Year Tournament Id Tournament Name Tournament Cup Round Match Number Tournament Cup Round Matches |
Tournament Round Group Tournament Round Name Tournament Round Number Tournament Round Other Match Id Tournament Round Phase Tournament Round Tournament Match Number Tournament Round Type |
Venue Data Points: | Capacity Changed City Country |
Country Code Id Map Coordinates |
Name Reduced Capacity Reduced Capacity Max |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Tournament Info Data Points: | Season End Date Season Id Season Name |
Season Start Date Season Tournament Id Season Year |
Tournament Id Tournament Name |
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Sport & Category Info Data Points: | Category Country Code Category Id |
Category Name Sport Id |
Sport Name |
Team Info Data Points: | Id | Name | |
Standings Data Points: | Change Comment Text Current Outcome Draw Goal Differential Goals Against |
Goals For Group Id Group Name Losses Matches Played Points |
Rank Tie Break Rule Type Wins |
Tournament Info Data Points: | Current Season End Date Current Season Id Current Season Name |
Current Season Start Date Current Season Year |
Tournament Id Tournament Name |
For Java, we have also provided a Stream Client to assist your integration.
Note: In the provided Java sample, replace "URL GOES HERE" with the desired Push feed URL. ```ruby require 'httpclient' module Sportradar module HTTP module Stream class Client attr_reader :url, :logger def initialize(url, publisher, logger) @url = url @logger = logger @publisher = publisher @client = ::HTTPClient.new(:agent_name => 'SportsData/1.0') end def start @thread ||= Thread.new do logger.debug "Starting loop" @client.get_content(url, :follow_redirect => true) do |chunk| @publisher.publish(::JSON.parse(chunk)) if @publisher end logger.debug "finished loop" end end def stop @thread.terminate if @thread end end end end end ``` ```java package com.sportradar.http.stream.client; import org.junit.After; import org.junit.Before; import org.junit.Test; public class StreamClientTest { private StreamClient client; private static String SERVICE_URL = "
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: channel=soccer-other | | `event_id` | Event type expressed as: {event_type}.
Example: event_id=free_kick | | `format` | Format type expressed as: {format}.
Example: format=json | | `season_id` | Season id expressed as: {season_id}.
Example: season_id=sr:season:50039 | | `sport_event_id` | Sport event id expressed as: {sport_event_id}.
Example: sport_event_id=sr:match:13644241 | | `sport_id` | Sport id expressed as: {sport_id}.
Example: sport_id=sr:sport:1 | | `tournament_id` | Tournament id expressed as: {tournament_id}.
Example: tournament_id=sr:tournament:192 | Return to API map ## Push - Statistics ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.com/soccer-xt3/other/stream/statistics/subscribe?api_key={your_api_key}") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/soccer-xt3/other/stream/statistics/subscribe?api_key={your_api_key}") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L "http://api.sportradar.com/soccer-xt3/other/stream/statistics/subscribe?api_key={your_api_key}" ``` > The above command returns json like this. This endpoint retrieves the Statistics information via Push. http://api.sportradar.us/soccer-`{access_level}{version}`/`{league_group}`/stream/statistics/subscribe?api_key=`{your_api_key}` Replace placeholders with the following query parameters: | Parameter | Description | | --------- | ----------- | | `access_level` | Defines the access level of your API key as Production (x) or Trial (xt). | | `version` | Version number of the API you are accessing (Current Version: 3). | | `league_group` | League group in one of the following formats: Top Europe (eu), Top Americas (am), Top Asia (as), Top International (intl), Other (other), or Global (global). | | `your_api_key` | Your API key. | ### Optional Query String Parameters >Example including optional query string parameters: ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.com/soccer-xt3/other/stream/statistics/subscribe?api_key={your_api_key}&format=json&match=sr:match:13468929") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/soccer-xt3/other/stream/statistics/subscribe?api_key={your_api_key}&format=json&match=sr:match:13468929") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET 'api.sportradar.com/soccer-xt3/other/stream/statistics/subscribe?api_key={your_api_key}&format=json&match=sr:match:13468929' ``` In addition to the URL parameters listed above, you can filter the Statistics information with one or more of the following optional query string parameters.
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: channel=soccer-other | | `event_id` | Event type expressed as: {event_type}.
Example: event_id=free_kick | | `format` | Format type expressed as: {format}.
Example: format=json | | `season_id` | Season id expressed as: {season_id}.
Example: season_id=sr:season:50039 | | `sport_event_id` | Sport event id expressed as: {sport_event_id}.
Example: sport_event_id=sr:match:13644241 | | `sport_id` | Sport id expressed as: {sport_id}.
Example: sport_id=sr:sport:1 | | `tournament_id` | Tournament id expressed as: {tournament_id}.
Example: tournament_id=sr:tournament:192 | Return to API map ## Frequently Asked Questions Q: What leagues or tournaments do you cover for soccer? A: We cover numerous leagues and tournaments. Here is a table with the groups and leagues currently covered:
Region | Category | Tournament |
---|---|---|
Asia | Australia | A-League |
China | Chinese Super League | |
India | I-League | |
Indian Super League | ||
International Clubs | AFC Champions League | |
AFC Cup | ||
Japan | J. League | |
Qatar | Stars League | |
South Korea | K-League Classic | |
United Arab Emirates | Arabian Gulf League | |
Americas | Argentina | Primera Division |
Brazil | Brasileiro Serie A | |
Chile | Primera Division | |
Colombia | Primera A | |
International Clubs | CONCACAF Champions League | |
Copa Liberatores | ||
Copa Sudamerica | ||
Recopa Sudamericana | ||
Mexico | Primera Division Apatura | |
Primera Division Clausura | ||
Uruguay | Primera Division | |
United States | Major League Soccer | |
Europe | Belgium | First Division A |
England | Premier League* | |
France | Ligue 1* | |
Germany | Bundesliga* | |
Greece | Super League | |
International Clubs | UEFA Champions League* (extended coverage from group stage onward) | |
UEFA Europa League | ||
UEFA Super Cup | ||
UEFA Nations League | ||
International Youth | UEFA Youth League | |
Italy | Serie A* | |
Netherlands | Eredivisie | |
Portugal | Primeira Liga | |
Russia | Premiere League | |
Spain | LaLiga* | |
Turkey | Super Lig | |
Ukraine | Premier League | |
International | International | 40 Leagues & Tournaments |
International Youth | 43 Leagues & Tournaments | |
All Other | Various Countries | 800+ Leagues & Tournaments |
Q: Are simulations available for Soccer v3 with Extended Coverage?
A: Simulations for Soccer v3 with Extended Coverage are not currently available.
Q: How are friendlies handled in the Tournament Schedule feed?
A: The Tournament Schedule feed will return all Friendlies that have been played the last two weeks and that will be played the next 4 weeks.
Q: What is the Date format?
A: When we present date only values we present these in the ISO 8601 standard format.
ex: 2013-04-03
We use these for attributes that have date and no time (such as birthdate). For more information: https://en.wikipedia.org/wiki/ISO_8601
Q: What time zone are the date time fields presented in?
A: All of our Date/Time attributes are in UTC, presented in the ISO 8601 standard format.
ex: 2013-04-03T18:15:00+00:00
For more information: https://en.wikipedia.org/wiki/ISO_8601
Q: When does the season_coverage_info element appear in the Tournament Info feed?
A: On the first day of the season.
Q: What are the valid sport_event_status – status values?
A: Here are the valid status values and their definitions:
- not_started – The match is scheduled to be played
- live – The match is currently in progress
- postponed – The match has been postponed to a future date
- delayed – The match has been temporarily delayed and will be continued
- start_delayed – The start of the match has been temporarily delayed
- interrupted - The match began, but coverage has stopped for a short time. Note that match scores may not be updated during this period, the last recorded match score will be displayed instead
- cancelled – The match has been cancelled and will not be played
- ended – The match is over
- closed – The match results have been confirmed
- abandoned – The match has been abandoned
Q: What are the valid sport_event_status – match_status values?
A: Here are the valid match status values and their definitions:
- not_started – The match is scheduled to be played
- live – The match is currently in progress
- 1st_half – The match is in the first half
- 2nd_half – The match is in the second half
- overtime – The match is in overtime
- 1st_extra – The match is in the first extra period
- 2nd_extra – The match is in the second extra period
- awaiting_penalties – Waiting for announcement of penalties
- penalties – Penalties are ongoing
- pause – The match is paused
- awaiting_extra_time – Waiting on referee to announce extra time
- interrupted – The match has been interrupted
- abandoned – The match has been abandoned
- postponed – The match has been postponed to a future date
- delayed – The match has been temporarily delayed and will be continued
- cancelled – The match has been cancelled and will not be played
- ended – The match is over
- closed – The match results have been confirmed
- halftime – The match is in halftime
- full-time – The match has ended
- extra_time – Extra time has been added
- ended – The match has ended
- aet – The match has ended after extra time
- ap – The match has ended after penalties
Q: What are the valid period type values?
A: Here are the valid period type values:
- regular_period
- overtime
- penalties
Q: What are the valid period name values?
A: Here are the valid period name values:
- 1st half
- 2nd half
- 1st extra
- 2nd extra
- awaiting extra
- extra time halftime
- pause
- awaiting penalties
- penalties
Q: What are the valid lineup types (player position) values?
A: Here are the valid lineup type
- goalkeeper
- defender
- midfielder
- forward
Q: What are the valid lineups descriptions (player tactical position) values?
A: Here are the valid lineups descriptions:
- goalkeeper
- right back
- central defender
- left back
- right winger
- central midfielder
- left winger
- striker
Q: What are the valid current outcome values?
A: Here are the valid current outcome types
- AFC Champions League
- AFC Cup
- CAF Confederation Cup
- Champions League
- Champions League Qualification
- Champions Round
- Championship Round
- Club Championship
- Copa Libertadores
- Copa Libertadores Qualification
- Copa Sudamericana
- Cup Winners
- Eliminated
- Europa League
- Europa League Qualification
- European Cup
- Final Four
- Final Round
- Finals
- Group Matches
- International Competition
- Main Round
- Next Group Phase
- Placement Matches
- Playoffs
- Preliminary Round
- Promotion
- Promotion Playoff
- Promotion Playoffs
- Promotion Round
- Qualification Playoffs
- Qualified
- Qualifying Round
- Relegation
- Relegation Playoff
- Relegation Playoffs
- Relegation Round
- Semifinal
- Top Six
- UEFA Cup
- UEFA Cup Qualification
- UEFA Intertoto Cup
Q: How do I find out the coverage for a particular match?
A: Find the node called: coverage_info.
The attribute live_coverage reports whether Sportradar has live coverage of the match or not.
The level can be gold, silver or bronze.
Bronze includes basic_score.
Silver includes basic_score and key_events.
Gold includes everything in silver and detailed events and lineups.
Q: How is coverage for a particular match defined?
A: Basic Score coverage includes information for: Match Started, Match Ended, Period Start, Break Start, and Score Change.
Key Events includes information for: Yellow Cards, Yellow/Red Cards, Red Cards, Substitutions.
Detailed Events includes information for: Free Kicks, Offsides, Corner Kicks, Shots on Target, Shots off Target, Injuries/Injury Returns, Throw Ins, Shots Saved, Coordinates, Commentary, Assisting Player, Goal Scorer, and Goal Kicks.
Lineups indicate if lineup endpoints are available for a given tournament.
Passes and duels indicates that the coverage includes extended coverage.
Q: What are the possible pitch values?
A: Here are the possible pitch values:
- good
- medium
- bad
Q: What are the possible weather conditions?
A: Here are the possible weather conditions:
- indoor
- good
- medium
- bad
- extreme
Q: What are the possible event types?
A: Here are all of the possible event types we log:
- break_start
- corner_kick
- free_kick
- goal_kick
- injury
- injury_return
- injury_time_shown
- match_ended
- match_started
- offside
- penalty_awarded
- penalty_missed
- penalty_shootout
- period_score
- period_start
- red_card
- score_change
- shot_off_target
- shot_on_target
- shot_saved
- substitution
- throw_in
- video_assistant_referee
- video_assistant_referee_over
- yellow_card
- yellow_red_card
* Availability of Video Assistant Referee is subject to the VAR coverage of the league.
Q: What are the possible values for video assistant referee?
A: Here are the valid values:
- goal
- penalty
- red_card
- no_red_card
- no_penalty
- no_goal
Q: What are the possible values for video assistant referee over?
A: Here are the valid values:
- call_stands
- call_overturned
Q: What are the valid tournament round types?
A: Here are the valid tournament round types:
- cup
- group
- qualification
Q: What is the scale of the X Y coordinates?
A: The pitch we use is 100 by 100. Here is a layout of the pitch:0,0 | X | 100,0 | ||
---|---|---|---|---|
Y | 50,50 | |||
0,100 | 100,100 |
X = Horizontal position on the pitch. X is a number between 0 and 100. The reference point 0 is at the home team’s goal.
Y = Vertical position on the pitch. Y is a number between 0 and 100. The reference point 0 is on the top of the pitch where the home team’s goal is on the left hand side.
Q: What are the possible values for referee_assistant type?
A: Here are the valid referee assistant types:
- first_assistant_referee
- second_assistant_referee
- fourth_official
- video_assistant_referee
- first_additional_assistant
- second_additional_assistant
- third_additional_assistant
Q: How does the ball location attribute work?
A: Our scouts mark down the x (lateral) and y (longitudinal) coordinates as observed on the pitch. The data can come in sporadically as events on the field play out, but new ball_location data is potentially available every 1 sec. This is only available for matches carrying GOLD coverage and above. The element "ball_locations" stores the last four known ball locations, after which the data is not available unless it corresponds with another event in the timeline such as "throw_in", "shot_on_goal" etc.
Q: What are markets and what are the different markets?
A: Markets is something you can bet on that we provide probabilities for. Over time we intend to provide more and more markets in the API. Currently the only market we provide is 3-way (will the home team win? Or the away team? Or will it be a draw?).
Q: What are the possible outcomes?
A: Different markets have different outcomes. The available markets are currently:
- home_team_winner
- away_team_winner
- draw
Q: Why does a player have a different value for "name" than the combination of "first_name" and "last_name"?
A: We provide translations for many languages. The only field for names that have been translated to date is "name". The "first_name" and "last_name" attributes do not carry translations and thus may differ from what the translatable "name" attribute is.
Q: Why don't I see commentary in the timeline when the "coverage_includes" has the value “commentary”?
A: Commentary is only available in the feed for a fixed amount of time (14 days typically). The attribute, which denotes that commentary is or was available, remains even after the commentary is removed.
Q: When are fun facts added to the Match Fun Facts feed?
A: Fun facts appear in the feed starting 7 days before a match and are available for a fixed amount of time (14 days typically).
Q: How is the order value in the Lineups feed organized?
A: Order number 1 is always the goalie (star marking) and formations as well as numbering should start with the goalkeeper. In the example diagram the formation 4-2-3-1 is used.
4 is the number of players in the line in front of the goalkeeper, then comes the line with 2 players and so on. Numbering in every line starts at the right-hand side of the goalkeeper – this causes the numbering to be mirrored for home and away team.
Q: What are the possible reasons for a player to appear in the Missing Players feed?
A: Listed below are the reasons why a player may appear in the missing players feed:
- injured
- ill
- other
- suspension
- on_loan
Q: What are the possible values for tournament_round – phase in the feeds?
A: Listed below are the values for phase:
- 1st_part_of_season_1st_leg
- 2nd_part_of_season_2nd_leg
- 3rd_round
- champions_round
- conference
- division
- final_eight
- final_four
- final_phase
- final_round
- final_stage
- grand_final
- grand_finals
- group_phase_1
- group_phase_2
- knockout_stage
- main_round_1
- main_round_2
- none
- placement_matches
- placement_matches_13_to_16
- placement_matches_5_to_8
- placement_matches_9_to_12
- placement_matches_9_to_16
- playoffs
- playout
- pre-season
- preliminary_round
- president_cup
- promotion_playoffs
- promotion_round
- qualification
- qualification_playoffs
- qualification_to_allsvenskan
- regular season
- relegation_playoffs
- relegation_promotion
- relegation_promotion_round
- relegation_round
- stage_1
- stage_1 no_stats
- stage_2
- stage_2 no_stats
- stage_3
- uefa_europa_league_playoffs
Q: How long is full match data available for matches in the API?
A: Match data is archived after one year and you will only be able to service basic score information from the API feeds. A historical statistics API for Soccer is on the roadmap, but no ETA is available at this time.
Q: What are the possible values for role - type in the feeds?
A: Listed below are some of the values for role type. Note that new values may be added as required.
- player
- manager
- team_captain
- on_loan
- in_jail
- referee
- other
Q: What data points are included in “extended” coverage?
A: The following endpoints:
- Match Summary
- Timeline
- Statistics
Contain this list of extended player stats in addition to the current normal player statistics.
- assists
- chances_created
- crosses_successful
- crosses_total
- duels_header_successful
- duels_header_total
- duels_sprint_successful
- duels_sprint_total
- duels_tackle_successful
- duels_tackle_total
- fouls_committed
- goal_line_clearances
- goals_by_head
- goals_conceded
- interceptions
- own_goals
- passes_long_successful
- passes_long_total
- passes_medium_successful
- passes_medium_total
- passes_short_successful
- passes_short_total
- penalties_faced
- penalties_saved
- shots_blocked
- shots_faced_saved
- shots_faced_total
- shots_off_goal
- shots_on_goal
- substituted_in
- substituted_out
- was_fouled
Q: What are the possible values for event – time_description in the feeds?
A: Listed below are some of the values for time descriptions on yellow/red cards.
- pre_match
- half_time
- post_match
Q: Why does the coverage of past seasons not match the data in the feeds?
A: Coverage properties are set at a competition level and only reflect the current or last season of that competition. Previous seasons may have greater or lesser coverage.
Q: How are replay cup matches handled in the feeds?
A: Within the Tournament Info feed you can locate the round data for a given match. In that round data you can find the number of matches in the cup round (cup_round_matches) and the number of the given match in the cup round (cup_round_match_number). The values for cup_round_match_number are detailed below:
- 1 = Replay
- 2 = 1st Replay
- 3 = 2nd Replay
Q: How do you define the key data points?
Data Points | Type of Data Point | Definition |
---|---|---|
Passes | General | An intentional movement of the ball from a player to his teammate. A pass has to have a clear intention of one player to find a teammate. A pass can be made with any part of the body if the pass is intended as long as it is legal according to rules of the game. Pass length determination is approximate in nature and varies according to the pitch size. Some examples of events considered for valid passes:
|
Successful | Pass is successful when the ball is received by a teammate. | |
Unsuccessful |
|
|
Header | A header is a pass played by Head. Same definitions are valid as for pass in regards to pass length and result. | |
Crosses | General | In contrast to a shot on goal a cross is not targeting the goal. A cross is a pass kicked low, medium high or high with the foot, from the area close to both side lines, which enters the penalty area. It can also be given from corners and free kicks. Cross lengths correspond with pass lengths in that they are subjective. |
Successful |
|
|
Unsuccessful |
|
|
Duels | General | A duel is a battle for the ball between two or more players from opposing teams. It can take place on the ground (tackle) or in the air (aerial) or when running with the ball (sprint). The winner of the duel is the player who is either in ball possession after the duel or was able to pass or touch the ball. For each duel won there is corresponding duel lost. |
Tackle | Defensive or offensive tactic where a player tries to make contact with the ball by a ground challenge. Tackling is an intention to stop an attack or make the opposition lose possession. | |
Successful
|
||
Unsuccessful
|
||
Duels | Sprint | Sprint duel is similar to an ordinary tackle with the exception that both players have to be in fast movement. |
Successful
|
||
Unsuccessful
|
||
Arial | Duel between two players in the air. | |
Successful
|
||
Unsuccessful
|
||
Goal Line Clearance |
|
|
Interception | A player from the defensive team intentionally intercepts a pass by moving into the line of the intended pass.
|
|
Foul | If a player uses means which are regulated by the Laws of the game, a foul will be called by the referee. The referee has to recognize this action as a foul and blow the whistle. Game is interrupted, and for the team which committed the foul this will be added to the number of fouls committed. Play will continue with a free kick or a penalty. A player who has the above inflicted upon him will received a was fouled increment whereas the player who committed the foul will have the fouls_committed stat incremented. | |
Chance created | The development of a scoring opportunity for the attacking team. Passes, crosses or set plays which lead to these events, for example corners or free-kicks, are interpreted as “created chances”. | |
Handball | If a player touches the ball by using his hand intentionally, the referee interrupts the play. A handball (or foul) will be added to the team of the player. Play will continue with a free kick or a penalty. | |
Goal | Regular | A goal is assigned to a player of the attacking team if his shot taken by foot, head or any other part of the body leads to a score. All attempts are counted.
Uncontrolled deflections resulting in a goal will be attributed to the player who kicked the ball, not the player who deflects the ball. |
Own Goal | When a defender kicks or heads the ball into the defender’s goal with the intent of making a pass to a teammate or of clearing the ball and it is obvious that no other player of the attacking team tried a shot on target, a goal is recorded as an "own goal". An "own goal" counts towards the offensive team's season statistics. No assist shall be given to the attacking team.
If an attacking player shots on goal and the defender deflects the ball into the net, in a controlled action it will be deemed an own goal. If two players of the defending team touched the ball, the player who last touched it is the own goal scorer. |
|
Assist | In General | An assist considered to be a contribution by a player which directly helps a teammate to score a goal. In order to be considered for an assist a player needs to have given the last successful pass. However, the last successful pass does not necessarily automatically constitute an assist. |
Counted |
|
|
Not Counted |
|
|
Ball Possession | Ball possession is the amount of time a team has possession of the ball. It is calculated in percentage, and the total amount of time the match is being played is considered 100%. | |
Shot | On Goal | This is an intentional shot on target by a player, trying to score a goal by foot, head or any other part of the body. The result of a shot on goal is either a goalkeeper save, a goal line clearance by any player of the defending team from the goal line, a blocked shot by a player of the attacking team (which happens very rarely) or a goal. A shot on goal is slightly deflected by a player of the attacking team into the net, a goal will be awarded to the player who initially shot the ball. The corresponding team stat for this is “shots_on_target”. |
Off Goal | A shot which was aimed towards the goal but missed. These shots do not necessarily have to cross the goal line. A ball which hits the post or the bar without touching anyone and is still in play, is considered a shot off goal. The corresponding team statistic for this data point is “shots_off_target”. | |
Blocked | A shot which was directed on target but was blocked by a player of the opposing team. | |
Throw-In | If the ball crosses any of the side lines by its diameter, the game will continue with a throw-in. | |
Penalty | If a player of the attacking team is fouled in the penalty area, a penalty will be awarded by the referee and marked for the statistics. If the attacking team scores, a goal will be awarded. These goals count as penalties and are denoted as “goals_by_penalty”. Any goals or saves in penalty shootouts are not counted for the statistics. | |
Goalkeeper Save | An action by the goalkeeper which prevents a goal event. Generally this means saving a shot on goal or a deflected shot by either the attacking or the defending team. Goalkeeper save can also be set without a shot on goal occurring, in case the goalkeeper punches away or catches a cross which otherwise would have gone to a striker and therefore caused a dangerous threat on goal. Crosses from the flanks where the goalkeeper catches the ball comfortably are not considered saves. In the case of a deemed save, Shots_faced and shots_saved will be incremented. | |
Performance Score | The Player Performance Index is an objective measure of an individual’s performance in a soccer match based on Sportradar’s deeper soccer data. The score ranges from 1-10 (lowest to highest) and is predominantly derived from player statistics but also takes into account team goals. All events are rated in relation to the tactical position of the player. A player’s rating is updated live and remains in place at the conclusion of a match.
Events included in the calculation are described below. Events: The following events (data points) are included in the algorithm: teamgoals
|
|
Minutes Played | The total number of minutes in which a player has appeared on the pitch during regular time or overtime. This is capped at 90mins (or 120mins in the case of extra time). The value doesn’t take into account injury time, however, if a player is substituted in injury time, any minutes accumulated in that time will be counted. If a player substituted in within 0-59 secs of the final whistle, that player will be attributed 1 minute of playing time. Red cards are treated like substitution_out wherein the calculation is: minutes_played = game time (minute) of the substitution_out minus the substitution_in (where substitution_in could be “0” for starting lineup players). | |
Free Kicks | Team Statistics | In accordance with the rules, a free kick stat counted for the team who executes a free kick. Direct or indirect free kicks are all counted as free kicks. |
Goal Kick | Team Statistics | Total number of kicks awarded to the team as a result of the ball traveling out of bounds over the goal line of the defending team. |
Throw-Ins | Team Statistics | Total number of thrown in events for a team. |
Offsides | Team Statistics | Total number of offside infringements awarded against a team. |
Fouls | Team Statistics | Total number of fouls awarded against a team (including those which draw cards). |
Corner Kicks | Team Statistics | Total number of corner kicks taken by a team. |
Shots Saved | Team Statistics | Total number of goal keeper saves attributed to a team. |
Q: What are the possible values for tournament_round – name in the feeds?
A: Listed below are the values for tournament_round - name.
- 2nd_place_final
- 3rd_place_final
- 3rd_place_playoff
- 4th_place_final
- 5th_place_final
- 6th_place_final
- 7th_place_final
- 8th_place_final
- 9th_place_final
- 10th_place_final
- 11th_place_final
- 12th_place_final
- 13th_place_final
- 14th_place_final
- 15th_place_final
- 16th_place_final
- 17th_place_final
- 18th_place_final
- 19th_place_final
- 20th_place_final
- 21st_place_final
- 22nd_place_final
- 23rd_place_final
- decider_match
- final
- initial_match
- losers_final
- losers_match
- losers_quarterfinal
- losers_round_1
- losers_round_2
- losers_round_3
- losers_round_4
- losers_round_5
- losers_round_of_16
- losers_semifinal
- placement_qualification_match
- qualification
- quarterfinal
- round_of_16
- round_of_32
- round_of_64
- round_of_128
- round_of_256
- semifinal
- winners_final
- winners_match
- winners_quarterfinal
- winners_round_1
- winners_round_2
- winners_round_3
- winners_round_4
- winners_round_5
- winners_round_of_16
- winners_semifinal
Docs Navigation
- Documentation
- Football (Soccer)
- American Football
- Australian Rules Football
- Baseball
- Basketball
- Combat Sports
- Cricket
- Editorial Content
- eSports
- Golf
- Handball
- Hockey
- Images
- Core Insights
- Betting Insights
- All Insights
- Odds
- Racing
- Rugby
- Tennis
- Baseline Sports Coverage
- Badminton v2
- Badminton v1
- Bandy v1
- Curling v1
- Cycling v2
- Cycling v1
- Darts v2
- Darts v1
- Floorball v1
- Futsal v1
- Horse Racing v2
- Lacrosse v1
- Pesapallo v1
- Snooker v2
- Snooker v1
- Squash v1
- Table Tennis v2
- Volleyball (Beach) v2
- Volleyball (Beach) v1
- Volleyball (Indoor) v2
- Volleyball (Indoor) v1
- Waterpolo v1
- Winter Sports v1