Schedules
This guide explains how to pull and display schedule information.
Prerequisite: Confirm Season Availability and Coverage
Understanding which seasons are available—and what level of data coverage is provided—is essential for making reliable and accurate API calls.
- Use the Seasons feed to view all available seasons for each competition in the API.
- Reference the Coverage Matrix to determine the depth of coverage by competition tier.
You can also use the following feeds to see coverage information ahead of matches, including whether serve outcomes, extended stats, and play-by-play data are available, as well as whether scores are delivered live or only after the match:
Understanding Competitions and Seasons
- A Competition in tennis refers to a professional tournament or tour event, such as the Australian Open, Wimbledon, or ATP 1000 – Indian Wells. Each competition has a unique competition_id.
- A Season represents a specific edition of a competition, usually aligned with a calendar year or event date (e.g., Wimbledon 2025). Each season has a unique
season_id
and includes all matches, players, and results for that instance of the competition.
Schedule Releases
The release of a schedule depends on when the competition begins. Here are the typical timeframes for major tournaments:
- Australian Open: Mid January
- French Open: Late May - Early June
- Wimbledon: June - July
- U.S. Open: August - September
Use the Update Frequencies page to see how often competition schedules are released and updated by tier, both before the season begins and throughout the competition.
Scheduling Feeds Available
Accessing the schedule is fundamental to your integration and essential in critical scenarios. For instance, if you need to retrieve live match data, you'll first need to pull a schedule feed to obtain the event IDs for the specific matches you're targeting.
You can access Tennis scheduling data using the following feeds:
- Competitor Summaries - Provides previous and upcoming match information for a given competitor, including statistics for past matches and scheduling info for upcoming matches.
- Competitor vs Competitor - Provides previous and upcoming matches between two teams including scoring information and match statistics.
- Daily Summaries - Provides match information for all competitions for a given day.
- Season Summaries - Provides schedule information and scoring for all matches from a given season.
Use the Update Frequencies PageFor recommended pull intervals and timing for each schedule-related endpoint, see the Update Frequencies page to ensure you’re calling feeds at the optimal rate. Depending on the endpoint, and competition score schedule the update frequency of schedule data differs, so be sure to align your pulling strategy with data update intervals.
You can also use the Sport Events Created, Sport Events Removed, and Sport Event Updated endpoints to track schedule changes.
Retrieving Schedules
Season Schedules
You can access an entire season schedule using the Season Summaries endpoint.
🎾 Accessing an Entire Season Schedule
-
Call the Seasons feed to retrieve a list of seasons for all competitions.
Note: Each competition returns a maximum of three seasons, including the current and any newly created seasons.
curl --request GET \
--url https://api.sportradar.com/tennis/trial/v3/en/seasons.json \
--header 'accept: application/json' \
--header 'x-api-key: {your_api_key}'
-
Select the relevant season ID. For example,
sr:season:107797
corresponds to the Wimbledon Men Singles 2024 season. -
Use the Season Summaries feed to access schedule details for the selected season.
curl --request GET \
--url https://api.sportradar.com/tennis/trial/v3/en/seasons/sr:season:107797/summaries.json \
--header 'accept: application/json' \
--header 'x-api-key: {your_api_key}'
🔄 Season Summaries Response Snippet
{
"generated_at": "2025-08-18T15:13:17+00:00",
"summaries": [
{
"sport_event": {
"id": "sr:sport_event:50990069",
"start_time": "2024-06-24T10:00:00+00:00",
"start_time_confirmed": true,
"sport_event_context": {
"sport": {
"id": "sr:sport:5",
"name": "Tennis"
},
"category": {
"id": "sr:category:3",
"name": "ATP"
},
"competition": {
"id": "sr:competition:2555",
"name": "Wimbledon Men Singles",
"parent_id": "sr:competition:2553",
"type": "singles",
"gender": "men",
"level": "grand_slam"
},
"season": {
"id": "sr:season:107797",
"name": "Wimbledon Men Singles 2024",
"start_date": "2024-06-24",
"end_date": "2024-07-14",
"year": "2024",
"competition_id": "sr:competition:2555"
},
"stage": {
"order": 1,
"type": "cup",
"phase": "qualification",
"start_date": "2024-06-24",
"end_date": "2024-06-26",
"year": "2024"
},
"round": {
"number": 1,
"name": "qualification_round_1"
},
"groups": [
{
"id": "sr:cup:155116",
"name": "2024 Wimbledon, London, GB, Qualifying, 1st - 2nd Round"
}
],
"mode": {
"best_of": 3
}
},
"coverage": {
"type": "sport_event",
"sport_event_properties": {
"enhanced_stats": false,
"detailed_serve_outcomes": false,
"play_by_play": false
}
},
"competitors": [
{
"id": "sr:competitor:113979",
"name": "Ficovich, Juan Pablo",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "FIC",
"qualifier": "home",
"bracket_number": 87
},
{
"id": "sr:competitor:603096",
"name": "Riedi, Leandro",
"country": "Switzerland",
"country_code": "CHE",
"abbreviation": "RIE",
"qualifier": "away",
"seed": 32,
"bracket_number": 88
}
],
"venue": {
"id": "sr:venue:64323",
"name": "Court 18",
"city_name": "London",
"country_name": "England",
"country_code": "ENG",
"timezone": "Europe/London"
},
"channels": [
{
"name": "SRF zwei HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sports NFL HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "Sky Sports Main Event HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "Eurosport 2 UK HD - Eurobird 1 / Astra 2A/2B/2D (28.2E)"
},
{
"name": "Sky Sports Cricket HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "SKY Sport Uno IT - Hot Bird 1/2/3/4/6 (13.0E) - SkyItalia - 1786"
},
{
"name": "RSI La 2 HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "RTS2 - Eutelsat W2 (16.0E) - Total TV"
},
{
"name": "M. DEP1 - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "SRF info HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "TV3 Sport DK - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Bornholm - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Fyn - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Lorry - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Midt-Vest - Astra 4A & SES 5 (4.9E)"
},
{
"name": "novasports3 HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "novasports1 HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Novasports News HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sport 1 (D) - Astra 1C-1H / 2C (19.2E) - SKY - 3153"
},
{
"name": "Sky Sport 2 (D) - Astra 1C-1H / 2C (19.2E) - SKY - 5725"
},
{
"name": "Sky Sport 3 (D) - (19.2E)"
},
{
"name": "Sky Sport 4 - (19.2E)"
},
{
"name": "Sky Sport Uno HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sport Calcio HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sports Golf HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "NOVA Sport 1 HD CZ - Thor 2/3 (1.0W)"
},
{
"name": "TV 2/Fri - Astra 4A & SES 5 (4.9E)"
},
{
"name": "M. DEP1 HD - Astra 1C-1H / 2C (19.2E) - DIGITAL+ - 6139"
},
{
"name": "M. DEP2 HD - Astra 1C-1H / 2C (19.2E) - DIGITAL+ - 2521"
},
{
"name": "Bein Sports HD 2 TR - Türksat 1C / Eurasiasat 1 (42.0E)"
},
{
"name": "Bein Sports HD 3 TR - Türksat 1C / Eurasiasat 1 (42.0E)"
},
{
"name": "Sky Sport News SD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "RTS Deux HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sport TV1 HD - Hispasat 1B/1C/1D (30.0 W) - NOS PT"
},
{
"name": "Sport TV2 HD - Hispasat 1B/1C/1D (30.0 W) - NOS PT"
},
{
"name": "C More Live - Thor 2/3 (1.0W) - Telenor - 5063"
},
{
"name": "C More Tennis HD - Thor 2/3 (1.0W) - Telenor - 234"
},
{
"name": "TV4 Sport Live 2 HD - Thor 2/3 (1.0W)"
},
{
"name": "TV4 Sport Live 3 HD - Thor 2/3 (1.0W)"
},
{
"name": "TV4 Sport Live 4 HD - Thor 2/3 (1.0W)"
},
{
"name": "TV 2 Sport Premium 4 HD - Thor 2/3 (1.0W) - Telenor"
},
{
"name": "C More Sport - Thor 2/3 (1.0W) - Telenor - 239"
},
{
"name": "beIN SPORT Max 4 HD FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "MTV Urheilu 1 HD - Thor 2/3 (1.0W)"
},
{
"name": "beIN SPORT Max10 HD FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 1 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "TV3 Max DK - Astra 4A & SES 5 (4.9E)"
},
{
"name": "SporTV 2 HD South America - (43.1W)"
},
{
"name": "ESPN+ BR South America - (43.1W)"
},
{
"name": "Sky Sport Arena IT HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "ESPN BR South America - (43.1W)"
},
{
"name": "M. DEP2 - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sport Klub 1 SRB - (16.0E)"
},
{
"name": "Sky Sports PL HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "beIN Sports 1 HD FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 2 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "SportKlub 1 HD SRB - Eutelsat W2 (16.0E)"
},
{
"name": "SportKlub 2 HD SRB - Eutelsat W2 (16.0E)"
},
{
"name": "SportKlub 3 HD SRB - Eutelsat W2 (16.0E)"
},
{
"name": "NOVA Sport 1 HD CZ - Astra 1D/3A (23.5E)"
},
{
"name": "Sky Sport HD 3 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 4 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 5 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "NOVA Sport 2 HD CZ - Astra 1D/3A (23.5E)"
},
{
"name": "Eurosport Norge HD - Thor 2/3 (1.0W)"
},
{
"name": "Kanal 9 SE HD - Thor 2/3 (1.0W)"
},
{
"name": "Eurosport 1 SE HD - Thor 2/3 (1.0W)"
},
{
"name": "Sky Sport News HD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "NOVA Sport 2 HD CZ - Thor 2/3 (1.0W)"
},
{
"name": "ESPN Deportes"
},
{
"name": "ESPN US (DirecTV SAT (DVB-S))"
},
{
"name": "ESPN+"
}
],
"estimated": true
},
"sport_event_status": {
"status": "closed",
"match_status": "ended",
"home_score": 0,
"away_score": 2,
"period_scores": [
{
"home_score": 0,
"away_score": 6,
"type": "set",
"number": 1
},
{
"home_score": 6,
"away_score": 7,
"type": "set",
"number": 2,
"home_tiebreak_score": 1,
"away_tiebreak_score": 7
}
],
"winner_id": "sr:competitor:603096"
}
},
{
"sport_event": {
"id": "sr:sport_event:50990071",
"start_time": "2024-06-24T10:00:00+00:00",
"start_time_confirmed": true,
"sport_event_context": {
"sport": {
"id": "sr:sport:5",
"name": "Tennis"
},
"category": {
"id": "sr:category:3",
"name": "ATP"
},
"competition": {
"id": "sr:competition:2555",
"name": "Wimbledon Men Singles",
"parent_id": "sr:competition:2553",
"type": "singles",
"gender": "men",
"level": "grand_slam"
},
"season": {
"id": "sr:season:107797",
"name": "Wimbledon Men Singles 2024",
"start_date": "2024-06-24",
"end_date": "2024-07-14",
"year": "2024",
"competition_id": "sr:competition:2555"
},
"stage": {
"order": 1,
"type": "cup",
"phase": "qualification",
"start_date": "2024-06-24",
"end_date": "2024-06-26",
"year": "2024"
},
"round": {
"number": 1,
"name": "qualification_round_1"
},
"groups": [
{
"id": "sr:cup:155116",
"name": "2024 Wimbledon, London, GB, Qualifying, 1st - 2nd Round"
}
],
"mode": {
"best_of": 3
}
},
"coverage": {
"type": "sport_event",
"sport_event_properties": {
"enhanced_stats": false,
"detailed_serve_outcomes": false,
"play_by_play": false
}
},
"competitors": [
{
"id": "sr:competitor:234046",
"name": "Kypson, Patrick",
"country": "USA",
"country_code": "USA",
"abbreviation": "KYP",
"qualifier": "home",
"bracket_number": 85
},
{
"id": "sr:competitor:240320",
"name": "Parker, Stuart",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "PAR",
"qualifier": "away",
"bracket_number": 86
}
],
"venue": {
"id": "sr:venue:64355",
"name": "Court 6",
"city_name": "London",
"country_name": "England",
"country_code": "ENG",
"timezone": "Europe/London"
},
"channels": [
{
"name": "SRF zwei HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sports NFL HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "Sky Sports Main Event HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "Eurosport 2 UK HD - Eurobird 1 / Astra 2A/2B/2D (28.2E)"
},
{
"name": "Sky Sports Cricket HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "SKY Sport Uno IT - Hot Bird 1/2/3/4/6 (13.0E) - SkyItalia - 1786"
},
{
"name": "RSI La 2 HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "RTS2 - Eutelsat W2 (16.0E) - Total TV"
},
{
"name": "M. DEP1 - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "SRF info HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "TV3 Sport DK - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Bornholm - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Fyn - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Lorry - Astra 4A & SES 5 (4.9E)"
},
{
"name": "TV 2/Midt-Vest - Astra 4A & SES 5 (4.9E)"
},
{
"name": "novasports3 HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "novasports1 HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Novasports News HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sport 1 (D) - Astra 1C-1H / 2C (19.2E) - SKY - 3153"
},
{
"name": "Sky Sport 2 (D) - Astra 1C-1H / 2C (19.2E) - SKY - 5725"
},
{
"name": "Sky Sport 3 (D) - (19.2E)"
},
{
"name": "Sky Sport 4 - (19.2E)"
},
{
"name": "Sky Sport Uno HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sport Calcio HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sports Golf HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "NOVA Sport 1 HD CZ - Thor 2/3 (1.0W)"
},
{
"name": "TV 2/Fri - Astra 4A & SES 5 (4.9E)"
},
{
"name": "M. DEP1 HD - Astra 1C-1H / 2C (19.2E) - DIGITAL+ - 6139"
},
{
"name": "M. DEP2 HD - Astra 1C-1H / 2C (19.2E) - DIGITAL+ - 2521"
},
{
"name": "Bein Sports HD 2 TR - Türksat 1C / Eurasiasat 1 (42.0E)"
},
{
"name": "Bein Sports HD 3 TR - Türksat 1C / Eurasiasat 1 (42.0E)"
},
{
"name": "Sky Sport News SD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "RTS Deux HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sport TV1 HD - Hispasat 1B/1C/1D (30.0 W) - NOS PT"
},
{
"name": "Sport TV2 HD - Hispasat 1B/1C/1D (30.0 W) - NOS PT"
},
{
"name": "C More Live - Thor 2/3 (1.0W) - Telenor - 5063"
},
{
"name": "C More Tennis HD - Thor 2/3 (1.0W) - Telenor - 234"
},
{
"name": "TV4 Sport Live 2 HD - Thor 2/3 (1.0W)"
},
{
"name": "TV4 Sport Live 3 HD - Thor 2/3 (1.0W)"
},
{
"name": "TV4 Sport Live 4 HD - Thor 2/3 (1.0W)"
},
{
"name": "TV 2 Sport Premium 4 HD - Thor 2/3 (1.0W) - Telenor"
},
{
"name": "C More Sport - Thor 2/3 (1.0W) - Telenor - 239"
},
{
"name": "beIN SPORT Max 4 HD FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "MTV Urheilu 1 HD - Thor 2/3 (1.0W)"
},
{
"name": "beIN SPORT Max10 HD FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 1 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "TV3 Max DK - Astra 4A & SES 5 (4.9E)"
},
{
"name": "SporTV 2 HD South America - (43.1W)"
},
{
"name": "ESPN+ BR South America - (43.1W)"
},
{
"name": "Sky Sport Arena IT HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "ESPN BR South America - (43.1W)"
},
{
"name": "M. DEP2 - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sport Klub 1 SRB - (16.0E)"
},
{
"name": "Sky Sports PL HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "beIN Sports 1 HD FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 2 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "SportKlub 1 HD SRB - Eutelsat W2 (16.0E)"
},
{
"name": "SportKlub 2 HD SRB - Eutelsat W2 (16.0E)"
},
{
"name": "SportKlub 3 HD SRB - Eutelsat W2 (16.0E)"
},
{
"name": "NOVA Sport 1 HD CZ - Astra 1D/3A (23.5E)"
},
{
"name": "Sky Sport HD 3 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 4 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Sky Sport HD 5 (D) - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "NOVA Sport 2 HD CZ - Astra 1D/3A (23.5E)"
},
{
"name": "Eurosport Norge HD - Thor 2/3 (1.0W)"
},
{
"name": "Kanal 9 SE HD - Thor 2/3 (1.0W)"
},
{
"name": "Eurosport 1 SE HD - Thor 2/3 (1.0W)"
},
{
"name": "Sky Sport News HD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "NOVA Sport 2 HD CZ - Thor 2/3 (1.0W)"
},
{
"name": "ESPN Deportes"
},
{
"name": "ESPN US (DirecTV SAT (DVB-S))"
},
{
"name": "ESPN+"
}
],
"estimated": true
},
"sport_event_status": {
"status": "closed",
"match_status": "ended",
"home_score": 2,
"away_score": 0,
"period_scores": [
{
"home_score": 6,
"away_score": 3,
"type": "set",
"number": 1
},
{
"home_score": 7,
"away_score": 6,
"type": "set",
"number": 2,
"home_tiebreak_score": 7,
"away_tiebreak_score": 3
}
],
"winner_id": "sr:competitor:234046"
}
}
]
}
<?xml version="1.0" encoding="UTF-8"?>
<schedule_summaries
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-18T16:05:01+00:00"
xmlns="http://schemas.sportradar.com/sportsapi/tennis/v3" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/tennis/v3 https://schemas.sportradar.com/sportsapi/tennis/v3/schemas/schedule_summaries.xsd">
<summary>
<sport_event id="sr:sport_event:60404769" start_time="2025-05-17T00:25:00+00:00" start_time_confirmed="true" estimated="false">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:72" name="Challenger"/>
<competition id="sr:competition:4509" name="ATP Challenger Bogota, Colombia Men Doubles" parent_id="sr:competition:4505" type="doubles" gender="men"/>
<season id="sr:season:128633" name="ATP Challenger Bogota, Colombia Men Doubles 2025" start_date="2025-05-12" end_date="2025-05-17" year="2025" competition_id="sr:competition:4509"/>
<stage order="1" type="cup" phase="stage_1_playoff" start_date="2025-05-12" end_date="2025-05-17" year="2025"/>
<round name="semifinal"/>
<groups>
<group id="sr:cup:178135" name="2025 Bogota, Colombia, Doubles"/>
</groups>
<mode best_of="3"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="false" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:506288" name="Huertas Del Pino C / Huertas Del Pino Cordova A" abbreviation="H/H" qualifier="home" seed="4" bracket_number="12">
<players>
<player id="sr:competitor:378220" name="Huertas Del Pino Cordova, Arklon" country="Peru" country_code="PER" abbreviation="HUE"/>
<player id="sr:competitor:161868" name="Huertas Del Pino, Connor" country="Peru" country_code="PER" abbreviation="HUE"/>
</players>
</competitor>
<competitor id="sr:competitor:1252479" name="Soriano Barrera A / Tobon M" abbreviation="S/T" qualifier="away" bracket_number="14">
<players>
<player id="sr:competitor:228372" name="Soriano Barrera, Adria" country="Colombia" country_code="COL" abbreviation="SOR"/>
<player id="sr:competitor:951299" name="Tobon, Miguel" country="Colombia" country_code="COL" abbreviation="TOB"/>
</players>
</competitor>
</competitors>
<venue id="sr:venue:82569" name="Center Court" city_name="Bogota" country_name="Colombia" country_code="COL" timezone="America/Bogota"/>
</sport_event>
<sport_event_status status="closed" match_status="ended" home_score="2" away_score="1" winner_id="sr:competitor:506288">
<period_scores>
<period_score home_score="6" away_score="7" type="set" number="1" home_tiebreak_score="3" away_tiebreak_score="7"/>
<period_score home_score="7" away_score="6" type="set" number="2" home_tiebreak_score="7" away_tiebreak_score="4"/>
<period_score home_score="10" away_score="8" type="set" number="3" home_tiebreak_score="10" away_tiebreak_score="8"/>
</period_scores>
</sport_event_status>
<statistics>
<totals>
<competitors>
<competitor id="sr:competitor:506288" name="Huertas Del Pino C / Huertas Del Pino Cordova A" abbreviation="H/H" qualifier="home">
<statistics aces="2" breakpoints_won="1" double_faults="2" first_serve_points_won="34" first_serve_successful="47" games_won="10" max_games_in_a_row="2" max_points_in_a_row="6" points_won="58" points_won_from_last_10="3" second_serve_points_won="11" second_serve_successful="17" service_games_won="9" service_points_lost="21" service_points_won="45" tiebreaks_won="0" total_breakpoints="4"/>
</competitor>
</competitors>
</totals>
</statistics>
</summary>
<summary>
<sport_event id="sr:sport_event:60465303" start_time="2025-05-17T01:30:00+00:00" start_time_confirmed="true" estimated="false">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:2516" name="UTR Men"/>
<competition id="sr:competition:46901" name="UTR Newport Beach M07" type="singles" gender="men"/>
<season id="sr:season:130349" name="UTR Newport Beach M06 2025" start_date="2025-05-12" end_date="2025-05-18" year="2025" competition_id="sr:competition:46901"/>
<stage order="1" type="league" phase="regular season" start_date="2025-05-12" end_date="2025-05-16" year="2025"/>
<round number="5"/>
<groups>
<group id="sr:league:93643" name="2025 Newport Beach M07, Group D" group_name="Group D"/>
</groups>
<mode best_of="3"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="false" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:215642" name="Kobelt, Alex" country="USA" country_code="USA" abbreviation="KOB" qualifier="home"/>
<competitor id="sr:competitor:85585" name="Ventre, Alessandro-Damiano" country="Brazil" country_code="BRA" abbreviation="VEN" qualifier="away"/>
</competitors>
<venue id="sr:venue:81449" name="The Tennis Club at Newport Beach - Court 19" city_name="Newport Beach" country_name="USA" country_code="USA" timezone="America/Los_Angeles"/>
</sport_event>
<sport_event_status status="ended" match_status="walkover" winner_id="sr:competitor:85585" winning_reason="walkover"/>
</summary>
<summary>
<sport_event id="sr:sport_event:60465315" start_time="2025-05-17T01:30:00+00:00" start_time_confirmed="true" estimated="false">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:2516" name="UTR Men"/>
<competition id="sr:competition:46901" name="UTR Newport Beach M07" type="singles" gender="men"/>
<season id="sr:season:130349" name="UTR Newport Beach M06 2025" start_date="2025-05-12" end_date="2025-05-18" year="2025" competition_id="sr:competition:46901"/>
<stage order="1" type="league" phase="regular season" start_date="2025-05-12" end_date="2025-05-16" year="2025"/>
<round number="5"/>
<groups>
<group id="sr:league:93643" name="2025 Newport Beach M07, Group D" group_name="Group D"/>
</groups>
<mode best_of="3"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="false" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:777580" name="Morais, Diogo" country="Portugal" country_code="PRT" abbreviation="MOR" qualifier="home"/>
<competitor id="sr:competitor:1241443" name="Satara, Harrison" country="Australia" country_code="AUS" abbreviation="SAT" qualifier="away"/>
</competitors>
<venue id="sr:venue:81091" name="The Tennis Club at Newport Beach - Court 01" city_name="Newport Beach" country_name="USA" country_code="USA" timezone="America/Los_Angeles"/>
</sport_event>
<sport_event_status status="closed" match_status="ended" home_score="2" away_score="0" winner_id="sr:competitor:777580">
<period_scores>
<period_score home_score="7" away_score="5" type="set" number="1"/>
<period_score home_score="7" away_score="6" type="set" number="2" home_tiebreak_score="9" away_tiebreak_score="7"/>
</period_scores>
</sport_event_status>
<statistics>
<totals>
<competitors>
<competitor id="sr:competitor:777580" name="Morais, Diogo" abbreviation="MOR" qualifier="home">
<statistics aces="1" breakpoints_won="3" double_faults="1" first_serve_points_won="39" first_serve_successful="54" games_won="14" max_games_in_a_row="3" max_points_in_a_row="7" points_won="79" second_serve_points_won="14" second_serve_successful="27" service_games_won="10" service_points_lost="29" service_points_won="53" tiebreaks_won="1" total_breakpoints="3"/>
</competitor>
<competitor id="sr:competitor:1241443" name="Satara, Harrison" abbreviation="SAT" qualifier="away">
<statistics aces="6" breakpoints_won="2" double_faults="2" first_serve_points_won="35" first_serve_successful="44" games_won="11" max_games_in_a_row="3" max_points_in_a_row="6" points_won="76" second_serve_points_won="12" second_serve_successful="27" service_games_won="9" service_points_lost="26" service_points_won="47" tiebreaks_won="0" total_breakpoints="3"/>
</competitor>
</competitors>
</totals>
</statistics>
</summary>
With the Season Summaries endpoint, you can pull a full season’s worth of match summaries in one call. The response includes competition context (e.g., Wimbledon Men’s Singles 2024), player matchups, venues, TV channels, and set-by-set scoring for completed matches. You’ll also see scheduled upcoming matches, so you can plan ahead or display what’s next on the calendar. This makes it easy to surface past results, track live competitions, and prepare for upcoming events without making individual match-by-match requests.
You can use the Season Summaries endpoint to map competitor details, start times, and set scores into a schedule table, letting you render rows like Rodesch, Chris vs. Wong, Coleman with 4:6, 2:6
directly from the JSON response.

Daily Schedules for All Competitions
The Daily Summaries endpoint provides match information for all competitions for a given day.
🔄️ Daily Summaries Response Snippet
<schedule_summaries
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-18T16:05:01+00:00"
xmlns="http://schemas.sportradar.com/sportsapi/tennis/v3" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/tennis/v3 https://schemas.sportradar.com/sportsapi/tennis/v3/schemas/schedule_summaries.xsd">
<summary>
<sport_event id="sr:sport_event:60404769" start_time="2025-05-17T00:25:00+00:00" start_time_confirmed="true" estimated="false">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:72" name="Challenger"/>
<competition id="sr:competition:4509" name="ATP Challenger Bogota, Colombia Men Doubles" parent_id="sr:competition:4505" type="doubles" gender="men"/>
<season id="sr:season:128633" name="ATP Challenger Bogota, Colombia Men Doubles 2025" start_date="2025-05-12" end_date="2025-05-17" year="2025" competition_id="sr:competition:4509"/>
<stage order="1" type="cup" phase="stage_1_playoff" start_date="2025-05-12" end_date="2025-05-17" year="2025"/>
<round name="semifinal"/>
<groups>
<group id="sr:cup:178135" name="2025 Bogota, Colombia, Doubles"/>
</groups>
<mode best_of="3"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="false" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:506288" name="Huertas Del Pino C / Huertas Del Pino Cordova A" abbreviation="H/H" qualifier="home" seed="4" bracket_number="12">
<players>
<player id="sr:competitor:378220" name="Huertas Del Pino Cordova, Arklon" country="Peru" country_code="PER" abbreviation="HUE"/>
<player id="sr:competitor:161868" name="Huertas Del Pino, Connor" country="Peru" country_code="PER" abbreviation="HUE"/>
</players>
</competitor>
<competitor id="sr:competitor:1252479" name="Soriano Barrera A / Tobon M" abbreviation="S/T" qualifier="away" bracket_number="14">
<players>
<player id="sr:competitor:228372" name="Soriano Barrera, Adria" country="Colombia" country_code="COL" abbreviation="SOR"/>
<player id="sr:competitor:951299" name="Tobon, Miguel" country="Colombia" country_code="COL" abbreviation="TOB"/>
</players>
</competitor>
</competitors>
<venue id="sr:venue:82569" name="Center Court" city_name="Bogota" country_name="Colombia" country_code="COL" timezone="America/Bogota"/>
</sport_event>
<sport_event_status status="closed" match_status="ended" home_score="2" away_score="1" winner_id="sr:competitor:506288">
<period_scores>
<period_score home_score="6" away_score="7" type="set" number="1" home_tiebreak_score="3" away_tiebreak_score="7"/>
<period_score home_score="7" away_score="6" type="set" number="2" home_tiebreak_score="7" away_tiebreak_score="4"/>
<period_score home_score="10" away_score="8" type="set" number="3" home_tiebreak_score="10" away_tiebreak_score="8"/>
</period_scores>
</sport_event_status>
<statistics>
<totals>
<competitors>
<competitor id="sr:competitor:506288" name="Huertas Del Pino C / Huertas Del Pino Cordova A" abbreviation="H/H" qualifier="home">
<statistics aces="2" breakpoints_won="1" double_faults="2" first_serve_points_won="34" first_serve_successful="47" games_won="10" max_games_in_a_row="2" max_points_in_a_row="6" points_won="58" points_won_from_last_10="3" second_serve_points_won="11" second_serve_successful="17" service_games_won="9" service_points_lost="21" service_points_won="45" tiebreaks_won="0" total_breakpoints="4"/>
</competitor>
</competitors>
</totals>
</statistics>
</summary>
<summary>
<sport_event id="sr:sport_event:60465303" start_time="2025-05-17T01:30:00+00:00" start_time_confirmed="true" estimated="false">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:2516" name="UTR Men"/>
<competition id="sr:competition:46901" name="UTR Newport Beach M07" type="singles" gender="men"/>
<season id="sr:season:130349" name="UTR Newport Beach M06 2025" start_date="2025-05-12" end_date="2025-05-18" year="2025" competition_id="sr:competition:46901"/>
<stage order="1" type="league" phase="regular season" start_date="2025-05-12" end_date="2025-05-16" year="2025"/>
<round number="5"/>
<groups>
<group id="sr:league:93643" name="2025 Newport Beach M07, Group D" group_name="Group D"/>
</groups>
<mode best_of="3"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="false" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:215642" name="Kobelt, Alex" country="USA" country_code="USA" abbreviation="KOB" qualifier="home"/>
<competitor id="sr:competitor:85585" name="Ventre, Alessandro-Damiano" country="Brazil" country_code="BRA" abbreviation="VEN" qualifier="away"/>
</competitors>
<venue id="sr:venue:81449" name="The Tennis Club at Newport Beach - Court 19" city_name="Newport Beach" country_name="USA" country_code="USA" timezone="America/Los_Angeles"/>
</sport_event>
<sport_event_status status="ended" match_status="walkover" winner_id="sr:competitor:85585" winning_reason="walkover"/>
</summary>
<summary>
<sport_event id="sr:sport_event:60465315" start_time="2025-05-17T01:30:00+00:00" start_time_confirmed="true" estimated="false">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:2516" name="UTR Men"/>
<competition id="sr:competition:46901" name="UTR Newport Beach M07" type="singles" gender="men"/>
<season id="sr:season:130349" name="UTR Newport Beach M06 2025" start_date="2025-05-12" end_date="2025-05-18" year="2025" competition_id="sr:competition:46901"/>
<stage order="1" type="league" phase="regular season" start_date="2025-05-12" end_date="2025-05-16" year="2025"/>
<round number="5"/>
<groups>
<group id="sr:league:93643" name="2025 Newport Beach M07, Group D" group_name="Group D"/>
</groups>
<mode best_of="3"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="false" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:777580" name="Morais, Diogo" country="Portugal" country_code="PRT" abbreviation="MOR" qualifier="home"/>
<competitor id="sr:competitor:1241443" name="Satara, Harrison" country="Australia" country_code="AUS" abbreviation="SAT" qualifier="away"/>
</competitors>
<venue id="sr:venue:81091" name="The Tennis Club at Newport Beach - Court 01" city_name="Newport Beach" country_name="USA" country_code="USA" timezone="America/Los_Angeles"/>
</sport_event>
<sport_event_status status="closed" match_status="ended" home_score="2" away_score="0" winner_id="sr:competitor:777580">
<period_scores>
<period_score home_score="7" away_score="5" type="set" number="1"/>
<period_score home_score="7" away_score="6" type="set" number="2" home_tiebreak_score="9" away_tiebreak_score="7"/>
</period_scores>
</sport_event_status>
<statistics>
<totals>
<competitors>
<competitor id="sr:competitor:777580" name="Morais, Diogo" abbreviation="MOR" qualifier="home">
<statistics aces="1" breakpoints_won="3" double_faults="1" first_serve_points_won="39" first_serve_successful="54" games_won="14" max_games_in_a_row="3" max_points_in_a_row="7" points_won="79" second_serve_points_won="14" second_serve_successful="27" service_games_won="10" service_points_lost="29" service_points_won="53" tiebreaks_won="1" total_breakpoints="3"/>
</competitor>
<competitor id="sr:competitor:1241443" name="Satara, Harrison" abbreviation="SAT" qualifier="away">
<statistics aces="6" breakpoints_won="2" double_faults="2" first_serve_points_won="35" first_serve_successful="44" games_won="11" max_games_in_a_row="3" max_points_in_a_row="6" points_won="76" second_serve_points_won="12" second_serve_successful="27" service_games_won="9" service_points_lost="26" service_points_won="47" tiebreaks_won="0" total_breakpoints="3"/>
</competitor>
</competitors>
</totals>
</statistics>
</summary>
{
"generated_at": "2025-08-18T16:02:14+00:00",
"summaries": [
{
"sport_event": {
"id": "sr:sport_event:60404769",
"start_time": "2025-05-17T00:25:00+00:00",
"start_time_confirmed": true,
"sport_event_context": {
"sport": {
"id": "sr:sport:5",
"name": "Tennis"
},
"category": {
"id": "sr:category:72",
"name": "Challenger"
},
"competition": {
"id": "sr:competition:4509",
"name": "ATP Challenger Bogota, Colombia Men Doubles",
"parent_id": "sr:competition:4505",
"type": "doubles",
"gender": "men"
},
"season": {
"id": "sr:season:128633",
"name": "ATP Challenger Bogota, Colombia Men Doubles 2025",
"start_date": "2025-05-12",
"end_date": "2025-05-17",
"year": "2025",
"competition_id": "sr:competition:4509"
},
"stage": {
"order": 1,
"type": "cup",
"phase": "stage_1_playoff",
"start_date": "2025-05-12",
"end_date": "2025-05-17",
"year": "2025"
},
"round": {
"name": "semifinal"
},
"groups": [
{
"id": "sr:cup:178135",
"name": "2025 Bogota, Colombia, Doubles"
}
],
"mode": {
"best_of": 3
}
},
"coverage": {
"type": "sport_event",
"sport_event_properties": {
"enhanced_stats": false,
"scores": "live",
"detailed_serve_outcomes": true,
"play_by_play": true
}
},
"competitors": [
{
"id": "sr:competitor:506288",
"name": "Huertas Del Pino C / Huertas Del Pino Cordova A",
"abbreviation": "H/H",
"qualifier": "home",
"players": [
{
"id": "sr:competitor:378220",
"name": "Huertas Del Pino Cordova, Arklon",
"country": "Peru",
"country_code": "PER",
"abbreviation": "HUE"
},
{
"id": "sr:competitor:161868",
"name": "Huertas Del Pino, Connor",
"country": "Peru",
"country_code": "PER",
"abbreviation": "HUE"
}
],
"seed": 4,
"bracket_number": 12
},
{
"id": "sr:competitor:1252479",
"name": "Soriano Barrera A / Tobon M",
"abbreviation": "S/T",
"qualifier": "away",
"players": [
{
"id": "sr:competitor:228372",
"name": "Soriano Barrera, Adria",
"country": "Colombia",
"country_code": "COL",
"abbreviation": "SOR"
},
{
"id": "sr:competitor:951299",
"name": "Tobon, Miguel",
"country": "Colombia",
"country_code": "COL",
"abbreviation": "TOB"
}
],
"bracket_number": 14
}
],
"venue": {
"id": "sr:venue:82569",
"name": "Center Court",
"city_name": "Bogota",
"country_name": "Colombia",
"country_code": "COL",
"timezone": "America/Bogota"
},
"estimated": false
},
"sport_event_status": {
"status": "closed",
"match_status": "ended",
"home_score": 2,
"away_score": 1,
"winner_id": "sr:competitor:506288",
"period_scores": [
{
"home_score": 6,
"away_score": 7,
"type": "set",
"number": 1,
"home_tiebreak_score": 3,
"away_tiebreak_score": 7
},
{
"home_score": 7,
"away_score": 6,
"type": "set",
"number": 2,
"home_tiebreak_score": 7,
"away_tiebreak_score": 4
},
{
"home_score": 10,
"away_score": 8,
"type": "set",
"number": 3,
"home_tiebreak_score": 10,
"away_tiebreak_score": 8
}
]
},
"statistics": {
"totals": {
"competitors": [
{
"id": "sr:competitor:506288",
"name": "Huertas Del Pino C / Huertas Del Pino Cordova A",
"abbreviation": "H/H",
"qualifier": "home",
"statistics": {
"aces": 2,
"breakpoints_won": 1,
"double_faults": 2,
"first_serve_points_won": 34,
"first_serve_successful": 47,
"games_won": 10,
"max_games_in_a_row": 2,
"max_points_in_a_row": 6,
"points_won": 58,
"points_won_from_last_10": 3,
"second_serve_points_won": 11,
"second_serve_successful": 17,
"service_games_won": 9,
"service_points_lost": 21,
"service_points_won": 45,
"tiebreaks_won": 0,
"total_breakpoints": 4
}
}
]
}
}
},
{
"sport_event": {
"id": "sr:sport_event:60465303",
"start_time": "2025-05-17T01:30:00+00:00",
"start_time_confirmed": true,
"sport_event_context": {
"sport": {
"id": "sr:sport:5",
"name": "Tennis"
},
"category": {
"id": "sr:category:2516",
"name": "UTR Men"
},
"competition": {
"id": "sr:competition:46901",
"name": "UTR Newport Beach M07",
"type": "singles",
"gender": "men"
},
"season": {
"id": "sr:season:130349",
"name": "UTR Newport Beach M06 2025",
"start_date": "2025-05-12",
"end_date": "2025-05-18",
"year": "2025",
"competition_id": "sr:competition:46901"
},
"stage": {
"order": 1,
"type": "league",
"phase": "regular season",
"start_date": "2025-05-12",
"end_date": "2025-05-16",
"year": "2025"
},
"round": {
"number": 5
},
"groups": [
{
"id": "sr:league:93643",
"name": "2025 Newport Beach M07, Group D",
"group_name": "Group D"
}
],
"mode": {
"best_of": 3
}
},
"coverage": {
"type": "sport_event",
"sport_event_properties": {
"enhanced_stats": false,
"scores": "live",
"detailed_serve_outcomes": true,
"play_by_play": true
}
},
"competitors": [
{
"id": "sr:competitor:215642",
"name": "Kobelt, Alex",
"country": "USA",
"country_code": "USA",
"abbreviation": "KOB",
"qualifier": "home"
},
{
"id": "sr:competitor:85585",
"name": "Ventre, Alessandro-Damiano",
"country": "Brazil",
"country_code": "BRA",
"abbreviation": "VEN",
"qualifier": "away"
}
],
"venue": {
"id": "sr:venue:81449",
"name": "The Tennis Club at Newport Beach - Court 19",
"city_name": "Newport Beach",
"country_name": "USA",
"country_code": "USA",
"timezone": "America/Los_Angeles"
},
"estimated": false
},
"sport_event_status": {
"status": "ended",
"match_status": "walkover",
"winner_id": "sr:competitor:85585",
"winning_reason": "walkover"
}
},
{
"sport_event": {
"id": "sr:sport_event:60465315",
"start_time": "2025-05-17T01:30:00+00:00",
"start_time_confirmed": true,
"sport_event_context": {
"sport": {
"id": "sr:sport:5",
"name": "Tennis"
},
"category": {
"id": "sr:category:2516",
"name": "UTR Men"
},
"competition": {
"id": "sr:competition:46901",
"name": "UTR Newport Beach M07",
"type": "singles",
"gender": "men"
},
"season": {
"id": "sr:season:130349",
"name": "UTR Newport Beach M06 2025",
"start_date": "2025-05-12",
"end_date": "2025-05-18",
"year": "2025",
"competition_id": "sr:competition:46901"
},
"stage": {
"order": 1,
"type": "league",
"phase": "regular season",
"start_date": "2025-05-12",
"end_date": "2025-05-16",
"year": "2025"
},
"round": {
"number": 5
},
"groups": [
{
"id": "sr:league:93643",
"name": "2025 Newport Beach M07, Group D",
"group_name": "Group D"
}
],
"mode": {
"best_of": 3
}
},
"coverage": {
"type": "sport_event",
"sport_event_properties": {
"enhanced_stats": false,
"scores": "live",
"detailed_serve_outcomes": true,
"play_by_play": true
}
},
"competitors": [
{
"id": "sr:competitor:777580",
"name": "Morais, Diogo",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "MOR",
"qualifier": "home"
},
{
"id": "sr:competitor:1241443",
"name": "Satara, Harrison",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "SAT",
"qualifier": "away"
}
],
"venue": {
"id": "sr:venue:81091",
"name": "The Tennis Club at Newport Beach - Court 01",
"city_name": "Newport Beach",
"country_name": "USA",
"country_code": "USA",
"timezone": "America/Los_Angeles"
},
"estimated": false
},
"sport_event_status": {
"status": "closed",
"match_status": "ended",
"home_score": 2,
"away_score": 0,
"period_scores": [
{
"home_score": 7,
"away_score": 5,
"type": "set",
"number": 1
},
{
"home_score": 7,
"away_score": 6,
"type": "set",
"number": 2,
"home_tiebreak_score": 9,
"away_tiebreak_score": 7
}
],
"winner_id": "sr:competitor:777580"
},
"statistics": {
"totals": {
"competitors": [
{
"id": "sr:competitor:777580",
"name": "Morais, Diogo",
"abbreviation": "MOR",
"qualifier": "home",
"statistics": {
"aces": 1,
"breakpoints_won": 3,
"double_faults": 1,
"first_serve_points_won": 39,
"first_serve_successful": 54,
"games_won": 14,
"max_games_in_a_row": 3,
"max_points_in_a_row": 7,
"points_won": 79,
"second_serve_points_won": 14,
"second_serve_successful": 27,
"service_games_won": 10,
"service_points_lost": 29,
"service_points_won": 53,
"tiebreaks_won": 1,
"total_breakpoints": 3
}
},
{
"id": "sr:competitor:1241443",
"name": "Satara, Harrison",
"abbreviation": "SAT",
"qualifier": "away",
"statistics": {
"aces": 6,
"breakpoints_won": 2,
"double_faults": 2,
"first_serve_points_won": 35,
"first_serve_successful": 44,
"games_won": 11,
"max_games_in_a_row": 3,
"max_points_in_a_row": 6,
"points_won": 76,
"second_serve_points_won": 12,
"second_serve_successful": 27,
"service_games_won": 9,
"service_points_lost": 26,
"service_points_won": 47,
"tiebreaks_won": 0,
"total_breakpoints": 3
}
}
]
}
}
}
]
}
The Daily Summaries endpoint gives you match details for every competition happening on a given day. You’ll get start times, venues, competitors, set-by-set scoring, and match outcomes, all in a single response. This is especially useful if you need to quickly surface all matches on today’s schedule instead of polling each competition separately.
Coverage can vary by competition, and the sport_event_properties
data point tells you exactly what’s available for example, whether live scores, play-by-play, or detailed serve outcomes are included. Lower-tier events may only return basic results, while higher-tier competitions include richer stats.
Recent and Upcoming Competitor Schedules
You can pull recent and upcoming match schedules for specific competitors using the following endpoints:
- Competitor Summaries - Provides previous and upcoming match information for a given competitor, including statistics for past matches and scheduling info for upcoming matches.
- Competitor vs Competitor - Provides previous and upcoming matches between two teams including scoring information and match statistics.
🎾 Accessing Competitor Schedules
- Call the Seasons feed to retrieve a list of seasons for all competitions.
Note: Each competition returns a maximum of three seasons, including the current and any newly created seasons.
curl --request GET \
--url https://api.sportradar.com/tennis/trial/v3/en/seasons.json \
--header 'accept: application/json' \
--header 'x-api-key: {your_api_key}'
-
Select the season ID that includes the competitors you want to track. For example,
sr:season:123561
represents the US Open Men's 2025 season. -
Call the Season Competitors feed to access a listing of all competitors with respective IDs that compete in a given season.
curl --request GET \
--url https://api.sportradar.com/tennis/trial/v3/en/seasons/sr:season:123561/competitors.json \
--header 'accept: application/json' \
--header 'x-api-key: {your_api_key}'
-
Select the desired competitor IDs. For example,
sr:competitor:14882
corresponds to Novak Djokovic. -
Call the Competitor Summaries endpoint to retrieve match details for a specific competitor, or the Competitor vs. Competitor endpoint to view match details between two competitors.
curl --request GET \
--url https://api.sportradar.com/tennis/trial/v3/en/competitors/sr%3Acompetitor%3A14882/summaries.json \
--header 'accept: application/json' \
--header 'x-api-key: {your_api_key}'
curl --request GET \
--url https://api.sportradar.com/tennis/trial/v3/en/competitors/sr:competitor:14414/versus/sr:competitor:399637/summaries.json \
--header 'accept: application/json' \
--header 'x-api-key: {your_api_key}'
🔄 Competitor Summaries Response Snippet
<?xml version="1.0" encoding="UTF-8"?>
<competitor_summaries
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-26T08:39:23+00:00"
xmlns="http://schemas.sportradar.com/sportsapi/tennis/v3" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/tennis/v3 https://schemas.sportradar.com/sportsapi/tennis/v3/schemas/competitor_summaries.xsd">
<summary>
<sport_event id="sr:sport_event:63100889" start_time="2025-08-27T15:00:00+00:00" start_time_confirmed="false" estimated="true">
<sport_event_context>
<sport id="sr:sport:5" name="Tennis"/>
<category id="sr:category:3" name="ATP"/>
<competition id="sr:competition:2591" name="US Open Men Singles" parent_id="sr:competition:2589" type="singles" gender="men" level="grand_slam"/>
<season id="sr:season:123561" name="US Open Men Singles 2025" start_date="2025-08-18" end_date="2025-09-08" year="2025" competition_id="sr:competition:2591"/>
<stage order="2" type="cup" phase="stage_1_playoff" start_date="2025-08-24" end_date="2025-09-08" year="2025"/>
<round name="round_of_64"/>
<groups>
<group id="sr:cup:172353" name="2025 US Open, New York, USA"/>
</groups>
<mode best_of="5"/>
</sport_event_context>
<coverage type="sport_event">
<sport_event_properties enhanced_stats="true" scores="live" detailed_serve_outcomes="true" play_by_play="true"/>
</coverage>
<competitors>
<competitor id="sr:competitor:14882" name="Djokovic, Novak" country="Serbia" country_code="SRB" abbreviation="DJO" qualifier="home" seed="7" bracket_number="65"/>
<competitor id="sr:competitor:501672" name="Svajda, Zachary" country="USA" country_code="USA" abbreviation="SVA" qualifier="away" bracket_number="67"/>
</competitors>
<channels>
<channel name="SRF zwei HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
<channel name="Sky Sports NFL HD - Astra 2A/2B/2D (28.2E)"/>
<channel name="Sky Sports Main Event HD - Astra 2A/2B/2D (28.2E)"/>
<channel name="Eurosport 2 UK HD - Eurobird 1 / Astra 2A/2B/2D (28.2E)"/>
<channel name="Eurosport 1 UK HD - Eurobird 1 / Astra 2A/2B/2D (28.2E)"/>
<channel name="Eurosport 1 IT HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
<channel name="ORF Sport Plus - Astra 1C-1H / 2C (19.2E)"/>
<channel name="RTS Deux HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
<channel name="EUROSPORT 1 FR - Astra 1C-1H / 2C (19.2E)"/>
<channel name="EUROSPORT 2 FR - Astra 1C-1H / 2C (19.2E)"/>
<channel name="EUROSPORT 1 DE - Astra 1C-1H / 2C (19.2E)"/>
<channel name="EUROSPORT 2 DE HD - Astra 1C-1H / 2C (19.2E)"/>
<channel name="EUROSPORT Norway - (1.0W)"/>
<channel name="EUROSPORT 2 NO - (1.0W)"/>
<channel name="Eurosport 360 HD (chose option) - (19.2E)"/>
<channel name="Sky Sports Arena HD - Astra 2A/2B/2D (28.2E)"/>
<channel name="M+ DEPORTES1 - Astra 1C-1H / 2C (19.2E)"/>
<channel name="ORF Sport+ HD - Astra 1C-1H / 2C (19.2E)"/>
<channel name="Eurosport 1 HD (F) - Thor 2/3 (1.0W)"/>
<channel name="Eurosport Norge HD - Thor 2/3 (1.0W)"/>
<channel name="Eurosport 2 IT HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
<channel name="Eurosport 1 SE HD - Thor 2/3 (1.0W)"/>
<channel name="EUROSPORT 1 DE HD - Astra 1C-1H / 2C (19.2E)"/>
<channel name="Eurosport 2 HD (S/F) - Thor 2/3 (1.0W)"/>
<channel name="Eurosport 1 HD (N) - Thor 2/3 (1.0W)"/>
<channel name="ESPN US (DirecTV SAT (DVB-S))"/>
<channel name="ESPN+"/>
<channel name="ESPN 2"/>
</channels>
</sport_event>
<sport_event_status status="not_started" match_status="not_started"/>
</summary>
</competitor_summaries>
{
"generated_at": "2025-08-25T22:33:10+00:00",
"summaries": [
{
"sport_event": {
"id": "sr:sport_event:63100889",
"start_time": "2025-08-27T15:00:00+00:00",
"start_time_confirmed": false,
"sport_event_context": {
"sport": {
"id": "sr:sport:5",
"name": "Tennis"
},
"category": {
"id": "sr:category:3",
"name": "ATP"
},
"competition": {
"id": "sr:competition:2591",
"name": "US Open Men Singles",
"parent_id": "sr:competition:2589",
"type": "singles",
"gender": "men",
"level": "grand_slam"
},
"season": {
"id": "sr:season:123561",
"name": "US Open Men Singles 2025",
"start_date": "2025-08-18",
"end_date": "2025-09-08",
"year": "2025",
"competition_id": "sr:competition:2591"
},
"stage": {
"order": 2,
"type": "cup",
"phase": "stage_1_playoff",
"start_date": "2025-08-24",
"end_date": "2025-09-08",
"year": "2025"
},
"round": {
"name": "round_of_64"
},
"groups": [
{
"id": "sr:cup:172353",
"name": "2025 US Open, New York, USA"
}
],
"mode": {
"best_of": 5
}
},
"coverage": {
"type": "sport_event",
"sport_event_properties": {
"enhanced_stats": true,
"scores": "live",
"detailed_serve_outcomes": true,
"play_by_play": true
}
},
"competitors": [
{
"id": "sr:competitor:14882",
"name": "Djokovic, Novak",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "DJO",
"qualifier": "home",
"seed": 7,
"bracket_number": 65
},
{
"id": "sr:competitor:501672",
"name": "Svajda, Zachary",
"country": "USA",
"country_code": "USA",
"abbreviation": "SVA",
"qualifier": "away",
"bracket_number": 67
}
],
"channels": [
{
"name": "SRF zwei HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Sky Sports NFL HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "Sky Sports Main Event HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "Eurosport 2 UK HD - Eurobird 1 / Astra 2A/2B/2D (28.2E)"
},
{
"name": "Eurosport 1 UK HD - Eurobird 1 / Astra 2A/2B/2D (28.2E)"
},
{
"name": "Eurosport 1 IT HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "ORF Sport Plus - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "RTS Deux HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "EUROSPORT 1 FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "EUROSPORT 2 FR - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "EUROSPORT 1 DE - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "EUROSPORT 2 DE HD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "EUROSPORT Norway - (1.0W)"
},
{
"name": "EUROSPORT 2 NO - (1.0W)"
},
{
"name": "Eurosport 360 HD (chose option) - (19.2E)"
},
{
"name": "Sky Sports Arena HD - Astra 2A/2B/2D (28.2E)"
},
{
"name": "M+ DEPORTES1 - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "ORF Sport+ HD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Eurosport 1 HD (F) - Thor 2/3 (1.0W)"
},
{
"name": "Eurosport Norge HD - Thor 2/3 (1.0W)"
},
{
"name": "Eurosport 2 IT HD - Hot Bird 1/2/3/4/6 (13.0E)"
},
{
"name": "Eurosport 1 SE HD - Thor 2/3 (1.0W)"
},
{
"name": "EUROSPORT 1 DE HD - Astra 1C-1H / 2C (19.2E)"
},
{
"name": "Eurosport 2 HD (S/F) - Thor 2/3 (1.0W)"
},
{
"name": "Eurosport 1 HD (N) - Thor 2/3 (1.0W)"
},
{
"name": "ESPN US (DirecTV SAT (DVB-S))"
},
{
"name": "ESPN+"
},
{
"name": "ESPN 2"
}
],
"estimated": true
},
"sport_event_status": {
"status": "not_started",
"match_status": "not_started"
}
}
]
}
You can use the Competitor Summaries response to view a specific player’s schedule and results across competitions, including details like start times (start_time
), opponents (competitors
), venues (venue.name
), and outcomes such as set scores (period_score
) and winners (winner_id
).
Monitoring Data Changes
Learn how to track daily changes to the Tennis API without depleting your call limits.
Updated 2 days ago