Pulling Schedules
This integration scenario explains how to retrieve tennis schedules: discovering competitions and their editions, pulling a full season's fixtures, following the day's play across all tours, and tracking one player's upcoming matches.
This scenario is commonly used to:
- Build tournament calendars and daily match listings
- Seed a match database ahead of an event
- Power player pages with recent and upcoming matches
- Drive notifications for upcoming fixtures
Overview
Tennis schedules hang off two containers: the competition (a tournament draw, such as Wimbledon Men Singles) and the season (one edition of it). Discovery runs top-down: find the competition, list its seasons, then pull that season's schedule. For cross-tournament views, the Daily Summaries feed serves everything scheduled on a date in one call.
Understanding Competitions and Seasons
- A Competition is a professional tournament or tour event. Singles, doubles, and mixed draws are separate competitions, each with its own
competition_id.- A Season is one edition of a competition (for example, Wimbledon Men Singles 2026), with its own
season_id.
Schedules are released as each competition's organizers publish them: expect the Australian Open in mid January, the French Open in late May, Wimbledon in June, and the US Open in August, with tour-level events filling in through the year. The catalog carries a rolling window of editions per competition; see Historical Data.
Relevant Feeds
| Feed | Purpose |
|---|---|
| Competitions | Discover competition IDs across all tours |
| Competition Seasons | List the available editions of one competition |
| Season Info | Retrieve one edition's dates, surface, venue, and stage structure |
| Season Summaries | Pull every match in a season with status and results |
| Daily Summaries | Pull all matches on a date across every competition |
| Competitor Summaries | Pull one player's recent and upcoming matches |
| Sport Events Created | Detect newly created fixtures |
High-Level Workflow
Integration Steps
1. Discover the Competition
Pull Competitions once and filter on category, level, type, and gender to find your target draws:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/competitions.{format}{
"generated_at": "2026-07-27T21:50:48+00:00",
"competitions": [
{
"id": "sr:competition:620",
"name": "Hopman Cup",
"type": "mixed",
"gender": "mixed",
"category": {
"id": "sr:category:181",
"name": "Hopman Cup"
}
},
{
"id": "sr:competition:660",
"name": "World Team Cup",
"type": "mixed",
"gender": "men",
"category": {
"id": "sr:category:3",
"name": "ATP"
},
"level": "atp_250"
},
{
"id": "sr:competition:2555",
"name": "Wimbledon Men Singles",
"parent_id": "sr:competition:2553",
"type": "singles",
"gender": "men",
"category": {
"id": "sr:category:3",
"name": "ATP"
},
"level": "grand_slam"
}
]
}Store the competition_id values you care about.
2. List the Competition's Seasons
Competition Seasons returns the editions currently available for a competition:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/competitions/{competition_id}/seasons.{format}{
"generated_at": "2026-07-27T21:39:21+00:00",
"seasons": [
{
"id": "sr:season:120983",
"name": "Wimbledon Men Singles 2025",
"start_date": "2025-06-23",
"end_date": "2025-07-13",
"year": "2025",
"competition_id": "sr:competition:2555"
},
{
"id": "sr:season:132572",
"name": "Wimbledon Men Singles 2026",
"start_date": "2026-06-22",
"end_date": "2026-07-12",
"year": "2026",
"competition_id": "sr:competition:2555"
},
{
"id": "sr:season:144094",
"name": "Wimbledon Men Singles 2027",
"start_date": "2027-06-21",
"end_date": "2027-07-11",
"year": "2027",
"competition_id": "sr:competition:2555"
}
]
}Note the window: the current edition, the previous one, and the next edition once its calendar exists. A freshly listed future season is a calendar stub until its draw is made; its schedule fills in closer to the event.
3. Retrieve Season Context
Season Info carries the edition's dates, surface, complex, field sizes, and stage structure (qualification and main draw):
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/seasons/{season_id}/info.{format}{
"generated_at": "2026-07-27T21:49:02+00:00",
"season": {
"id": "sr:season:132572",
"name": "Wimbledon Men Singles 2026",
"start_date": "2026-06-22",
"end_date": "2026-07-12",
"year": "2026",
"competition_id": "sr:competition:2555",
"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"
},
"info": {
"surface": "grass",
"complex": "All England Lawn Tennis and Croquet Club",
"complex_id": "sr:complex:33190",
"number_of_competitors": 238,
"number_of_qualified_competitors": 128,
"number_of_scheduled_matches": 242
}
},
"stages": [
{
"order": 1,
"type": "cup",
"phase": "qualification",
"start_date": "2026-06-22",
"end_date": "2026-06-25",
"year": "2026",
"groups": [
{
"id": "sr:cup:189820",
"name": "2026 Wimbledon, London, GB, Qualifying, 1st - 2nd Round",
"competitors": [
{
"id": "sr:competitor:16375",
"name": "Evans, Daniel",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "EVA",
"bracket_number": 70
},
{
"id": "sr:competitor:17080",
"name": "Tomic, Bernard",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "TOM",
"bracket_number": 102
},
{
"id": "sr:competitor:25838",
"name": "Goffin, David",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "GOF",
"bracket_number": 46
},
{
"id": "sr:competitor:26204",
"name": "Basilashvili, Nikoloz",
"country": "Georgia",
"country_code": "GEO",
"abbreviation": "BAS",
"seed": 6,
"bracket_number": 41,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:36300",
"name": "Travaglia, Stefano",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "TRA",
"seed": 16,
"bracket_number": 121,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:39234",
"name": "Lajovic, Dusan",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "LAJ",
"seed": 22,
"bracket_number": 112,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:42152",
"name": "Napolitano, Stefano",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "NAP",
"bracket_number": 127
},
{
"id": "sr:competitor:44549",
"name": "Cecchinato, Marco",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "CEC",
"bracket_number": 87
},
{
"id": "sr:competitor:44553",
"name": "Herbert, Pierre-Hugues",
"country": "France",
"country_code": "FRA",
"abbreviation": "HER",
"bracket_number": 85
},
{
"id": "sr:competitor:47764",
"name": "Broady, Liam",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "BRO",
"bracket_number": 119
},
{
"id": "sr:competitor:48626",
"name": "Giustino, Lorenzo",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "GIU",
"bracket_number": 21
},
{
"id": "sr:competitor:51141",
"name": "Carballes Baena, Roberto",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "CAR",
"bracket_number": 100
},
{
"id": "sr:competitor:54573",
"name": "Coria, Federico",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "COR",
"bracket_number": 93
},
{
"id": "sr:competitor:54955",
"name": "Coppejans, Kimmer",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "COP",
"bracket_number": 116
},
{
"id": "sr:competitor:57289",
"name": "Dellien, Hugo",
"country": "Bolivia",
"country_code": "BOL",
"abbreviation": "DEL",
"bracket_number": 18
},
{
"id": "sr:competitor:58221",
"name": "O'Connell, Christopher",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "OCO",
"seed": 32,
"bracket_number": 104,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:58369",
"name": "Bolt, Alex",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "BOL",
"bracket_number": 92
},
{
"id": "sr:competitor:63438",
"name": "McDonald, Mackenzie",
"country": "USA",
"country_code": "USA",
"abbreviation": "MCD",
"seed": 13,
"bracket_number": 97,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:66484",
"name": "Ferreira Silva, Frederico",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "FER",
"bracket_number": 60
},
{
"id": "sr:competitor:75813",
"name": "Zhang, Zhizhen",
"country": "China",
"country_code": "CHN",
"abbreviation": "ZHA",
"bracket_number": 107
},
{
"id": "sr:competitor:77223",
"name": "Martinez, Pedro",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "MAR",
"seed": 19,
"bracket_number": 64,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:82579",
"name": "Uchida, Kaichi",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "UCH",
"bracket_number": 101
},
{
"id": "sr:competitor:83661",
"name": "Ymer, Elias",
"country": "Sweden",
"country_code": "SWE",
"abbreviation": "YME",
"bracket_number": 42
},
{
"id": "sr:competitor:93597",
"name": "Pellegrino, Andrea",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "PEL",
"seed": 17,
"bracket_number": 56,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:97231",
"name": "Djere, Laslo",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "DJE",
"bracket_number": 29
},
{
"id": "sr:competitor:97647",
"name": "Kwon, Soonwoo",
"country": "Republic of Korea",
"country_code": "KOR",
"abbreviation": "KWON",
"bracket_number": 6
},
{
"id": "sr:competitor:100069",
"name": "Sachko, Vitaliy",
"country": "Ukraine",
"country_code": "UKR",
"abbreviation": "SAC",
"bracket_number": 23
},
{
"id": "sr:competitor:107357",
"name": "Grenier, Hugo",
"country": "France",
"country_code": "FRA",
"abbreviation": "GRE",
"bracket_number": 10
},
{
"id": "sr:competitor:111837",
"name": "Harris, Billy",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "HAR",
"seed": 23,
"bracket_number": 128,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:113905",
"name": "Moreno de Alboran, Nicolas",
"country": "USA",
"country_code": "USA",
"abbreviation": "MAN",
"bracket_number": 3
},
{
"id": "sr:competitor:113979",
"name": "Ficovich, Juan Pablo",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "FIC",
"bracket_number": 38
},
{
"id": "sr:competitor:116616",
"name": "Clarke, Jay",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "CLA",
"bracket_number": 55
},
{
"id": "sr:competitor:121668",
"name": "Meligeni Alves, Felipe",
"country": "Brazil",
"country_code": "BRA",
"abbreviation": "MEL",
"bracket_number": 98
},
{
"id": "sr:competitor:123694",
"name": "Brancaccio, Raul",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "BRA",
"bracket_number": 7
},
{
"id": "sr:competitor:124916",
"name": "Gojo, Borna",
"country": "Croatia",
"country_code": "HRV",
"abbreviation": "GOJ",
"bracket_number": 26
},
{
"id": "sr:competitor:124930",
"name": "Safiullin, Roman",
"country": "Neutral",
"abbreviation": "SAF",
"seed": 15,
"bracket_number": 113,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:131442",
"name": "Mmoh, Michael",
"country": "USA",
"country_code": "USA",
"abbreviation": "MMO",
"bracket_number": 106
},
{
"id": "sr:competitor:132558",
"name": "Kolar, Zdenek",
"country": "Czechia",
"country_code": "CZE",
"abbreviation": "KOL",
"bracket_number": 76
},
{
"id": "sr:competitor:132834",
"name": "Barrios Vera, Marcelo Tomas",
"country": "Chile",
"country_code": "CHL",
"abbreviation": "BAR",
"seed": 20,
"bracket_number": 88,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:138528",
"name": "Mejia, Nicolas",
"country": "Colombia",
"country_code": "COL",
"abbreviation": "MEJ",
"bracket_number": 66
},
{
"id": "sr:competitor:145108",
"name": "Bertola, Remy",
"country": "Switzerland",
"country_code": "CHE",
"abbreviation": "BER",
"bracket_number": 78
},
{
"id": "sr:competitor:146040",
"name": "Gomez, Federico Agustin",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "GOM",
"bracket_number": 19
},
{
"id": "sr:competitor:153826",
"name": "Echargui, Moez",
"country": "Tunisia",
"country_code": "TUN",
"abbreviation": "ECH",
"seed": 29,
"bracket_number": 40,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:168420",
"name": "Andrade, Andres",
"country": "Ecuador",
"country_code": "ECU",
"abbreviation": "AND",
"bracket_number": 27
},
{
"id": "sr:competitor:169486",
"name": "Olivieri, Genaro Alberto",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "OLI",
"bracket_number": 54
},
{
"id": "sr:competitor:172482",
"name": "Dougaz, Aziz",
"country": "Tunisia",
"country_code": "TUN",
"abbreviation": "DOU",
"bracket_number": 14
},
{
"id": "sr:competitor:187689",
"name": "Galarneau, Alexis",
"country": "Canada",
"country_code": "CAN",
"abbreviation": "GAL",
"bracket_number": 90
},
{
"id": "sr:competitor:193824",
"name": "Guerrieri, Andrea",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "GUE",
"bracket_number": 45
},
{
"id": "sr:competitor:195458",
"name": "Added, Dan",
"country": "France",
"country_code": "FRA",
"abbreviation": "ADD",
"bracket_number": 50
},
{
"id": "sr:competitor:199196",
"name": "Sanchez Izquierdo, Nikolas",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "SAI",
"bracket_number": 5
},
{
"id": "sr:competitor:212004",
"name": "Rodionov, Jurij",
"country": "Austria",
"country_code": "AUT",
"abbreviation": "ROD",
"seed": 30,
"bracket_number": 80,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:220588",
"name": "Hsu, Yu Hsiou",
"country": "Chinese Taipei",
"country_code": "TPE",
"abbreviation": "HSU",
"bracket_number": 95
},
{
"id": "sr:competitor:223714",
"name": "Piros, Zsombor",
"country": "Hungary",
"country_code": "HUN",
"abbreviation": "PIR",
"bracket_number": 125
},
{
"id": "sr:competitor:223874",
"name": "Gaston, Hugo",
"country": "France",
"country_code": "FRA",
"abbreviation": "GAS",
"seed": 5,
"bracket_number": 33,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:225052",
"name": "Tabur, Clement",
"country": "France",
"country_code": "FRA",
"abbreviation": "TAB",
"bracket_number": 20
},
{
"id": "sr:competitor:226036",
"name": "Tseng, Chun Hsin",
"country": "Chinese Taipei",
"country_code": "TPE",
"abbreviation": "TSE",
"bracket_number": 67
},
{
"id": "sr:competitor:226124",
"name": "Holmgren, August",
"country": "Denmark",
"country_code": "DNK",
"abbreviation": "HOL",
"seed": 24,
"bracket_number": 120,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:229022",
"name": "Squire, Henri",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "SQU",
"bracket_number": 31
},
{
"id": "sr:competitor:233184",
"name": "Glinka, Daniil",
"country": "Estonia",
"country_code": "EST",
"abbreviation": "GLI",
"bracket_number": 115
},
{
"id": "sr:competitor:240264",
"name": "Reis Da Silva, Joao Lucas",
"country": "Brazil",
"country_code": "BRA",
"abbreviation": "REI",
"bracket_number": 58
},
{
"id": "sr:competitor:240876",
"name": "Crawford, Oliver",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "CRA",
"bracket_number": 79
},
{
"id": "sr:competitor:242548",
"name": "Jubb, Paul",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "JUB",
"bracket_number": 86,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:251029",
"name": "Martin Tiffon, Pol",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "MAR",
"bracket_number": 52
},
{
"id": "sr:competitor:251091",
"name": "Noguchi, Rio",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "NOG",
"bracket_number": 61
},
{
"id": "sr:competitor:263917",
"name": "Draxl, Liam",
"country": "Canada",
"country_code": "CAN",
"abbreviation": "DRA",
"bracket_number": 77
},
{
"id": "sr:competitor:266711",
"name": "Pavlovic, Luka",
"country": "France",
"country_code": "FRA",
"abbreviation": "PAV",
"bracket_number": 12
},
{
"id": "sr:competitor:268553",
"name": "Rodesch, Chris",
"country": "Luxembourg",
"country_code": "LUX",
"abbreviation": "ROD",
"bracket_number": 110
},
{
"id": "sr:competitor:269523",
"name": "Bax, Florent",
"country": "France",
"country_code": "FRA",
"abbreviation": "BAX",
"bracket_number": 109
},
{
"id": "sr:competitor:276563",
"name": "Virtanen, Otto",
"country": "Finland",
"country_code": "FIN",
"abbreviation": "VIR",
"bracket_number": 63
},
{
"id": "sr:competitor:276685",
"name": "Skatov, Timofey",
"country": "Kazakhstan",
"country_code": "KAZ",
"abbreviation": "SKA",
"bracket_number": 43
},
{
"id": "sr:competitor:279295",
"name": "Jianu, Filip Cristian",
"country": "Romania",
"country_code": "ROU",
"abbreviation": "JIA",
"bracket_number": 84,
"qualification_path": "alternative"
},
{
"id": "sr:competitor:283759",
"name": "Chidekh, Clement",
"country": "France",
"country_code": "FRA",
"abbreviation": "CHI",
"bracket_number": 13
},
{
"id": "sr:competitor:284801",
"name": "Boyer, Tristan",
"country": "USA",
"country_code": "USA",
"abbreviation": "BOY",
"bracket_number": 53
},
{
"id": "sr:competitor:284835",
"name": "Smith, Keegan",
"country": "USA",
"country_code": "USA",
"abbreviation": "SMI",
"bracket_number": 37
},
{
"id": "sr:competitor:287541",
"name": "Sweeny, Dane",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "SWE",
"seed": 11,
"bracket_number": 81,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:289105",
"name": "Onclin, Gauthier",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "ONC",
"bracket_number": 22
},
{
"id": "sr:competitor:305558",
"name": "Roncadelli, Franco",
"country": "Uruguay",
"country_code": "URY",
"abbreviation": "RON",
"bracket_number": 82
},
{
"id": "sr:competitor:312438",
"name": "Matusevich, Anton",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "MAT",
"bracket_number": 15,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:321667",
"name": "Mayot, Harold",
"country": "France",
"country_code": "FRA",
"abbreviation": "MAY",
"bracket_number": 4
},
{
"id": "sr:competitor:325737",
"name": "Moro Canas, Alejandro",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "MOR",
"bracket_number": 2
},
{
"id": "sr:competitor:337601",
"name": "Bu, Yunchaokete",
"country": "China",
"country_code": "CHN",
"abbreviation": "YUN",
"seed": 3,
"bracket_number": 17,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:341192",
"name": "Comesana, Francisco",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "COM",
"seed": 1,
"bracket_number": 1,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:359608",
"name": "Maestrelli, Francesco",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "MAE",
"seed": 10,
"bracket_number": 73,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:371448",
"name": "Llamas Ruiz, Pablo",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "LLA",
"seed": 7,
"bracket_number": 49,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:371476",
"name": "Diaz Acosta, Facundo",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "DIA",
"seed": 12,
"bracket_number": 89,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:382058",
"name": "Jacquet, Kyrian",
"country": "France",
"country_code": "FRA",
"abbreviation": "JAC",
"seed": 25,
"bracket_number": 48,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:404791",
"name": "Basing, Max",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "BAS",
"bracket_number": 74,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:405977",
"name": "Schoolkate, Tristan",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "SCH",
"seed": 28,
"bracket_number": 72,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:414501",
"name": "Houkes, Max",
"country": "Netherlands",
"country_code": "NLD",
"abbreviation": "HOU",
"bracket_number": 30
},
{
"id": "sr:competitor:434058",
"name": "Boscardin Dias, Pedro",
"country": "Brazil",
"country_code": "BRA",
"abbreviation": "BOS",
"bracket_number": 47
},
{
"id": "sr:competitor:449767",
"name": "Wong, Coleman",
"country": "Hong Kong, China",
"country_code": "HKG",
"abbreviation": "WON",
"seed": 4,
"bracket_number": 25,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:450477",
"name": "Nardi, Luca",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "NAR",
"bracket_number": 62
},
{
"id": "sr:competitor:503814",
"name": "Mochizuki, Shintaro",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "MOC",
"seed": 21,
"bracket_number": 24,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:506300",
"name": "Bueno, Gonzalo",
"country": "Peru",
"country_code": "PER",
"abbreviation": "BUE",
"bracket_number": 118
},
{
"id": "sr:competitor:515478",
"name": "Sakellaridis, Stefanos",
"country": "Greece",
"country_code": "GRC",
"abbreviation": "SAK",
"seed": 31,
"bracket_number": 96,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:515510",
"name": "Heide, Gustavo",
"country": "Brazil",
"country_code": "BRA",
"abbreviation": "HEI",
"bracket_number": 68
},
{
"id": "sr:competitor:517028",
"name": "Barrena, Alex",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "BAR",
"bracket_number": 44
},
{
"id": "sr:competitor:539343",
"name": "Kym, Jerome",
"country": "Switzerland",
"country_code": "CHE",
"abbreviation": "KYM",
"bracket_number": 117
},
{
"id": "sr:competitor:565070",
"name": "Monday, Johannus",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "MON",
"bracket_number": 71,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:604238",
"name": "Gaubas, Vilius",
"country": "Lithuania",
"country_code": "LTU",
"abbreviation": "GAU",
"seed": 14,
"bracket_number": 105,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:675173",
"name": "Neumayer, Lukas",
"country": "Austria",
"country_code": "AUT",
"abbreviation": "NEU",
"bracket_number": 111
},
{
"id": "sr:competitor:675175",
"name": "McCabe, James",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "MCC",
"bracket_number": 114
},
{
"id": "sr:competitor:682911",
"name": "Faria, Jaime",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "FAR",
"seed": 2,
"bracket_number": 9,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:682913",
"name": "Rocha, Henrique",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "ROC",
"seed": 9,
"bracket_number": 65,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:722431",
"name": "Mikrut, Luka",
"country": "Croatia",
"country_code": "HRV",
"abbreviation": "MIK",
"bracket_number": 122
},
{
"id": "sr:competitor:739649",
"name": "Den Ouden, Guy",
"country": "Netherlands",
"country_code": "NLD",
"abbreviation": "DEN",
"bracket_number": 123
},
{
"id": "sr:competitor:787144",
"name": "Gentzsch, Tom",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "GEN",
"bracket_number": 75
},
{
"id": "sr:competitor:798876",
"name": "Smith, Colton",
"country": "USA",
"country_code": "USA",
"abbreviation": "SMI",
"bracket_number": 28
},
{
"id": "sr:competitor:801374",
"name": "Gea, Arthur",
"country": "France",
"country_code": "FRA",
"abbreviation": "GEA",
"seed": 18,
"bracket_number": 8,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:801386",
"name": "Lajal, Mark",
"country": "Estonia",
"country_code": "EST",
"abbreviation": "LAJ",
"bracket_number": 11
},
{
"id": "sr:competitor:807574",
"name": "Zheng, Michael",
"country": "USA",
"country_code": "USA",
"abbreviation": "ZHE",
"seed": 26,
"bracket_number": 32,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:809320",
"name": "Butvilas, Edas",
"country": "Lithuania",
"country_code": "LTU",
"abbreviation": "BUT",
"bracket_number": 39
},
{
"id": "sr:competitor:812472",
"name": "Tarvet, Oliver",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "TAR",
"bracket_number": 91,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:834054",
"name": "Prado Angelo, Juan Carlos",
"country": "Bolivia",
"country_code": "BOL",
"abbreviation": "PRA",
"bracket_number": 69
},
{
"id": "sr:competitor:847592",
"name": "Midon, Lautaro",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "MID",
"bracket_number": 34
},
{
"id": "sr:competitor:870877",
"name": "Bailly, Gilles Arnaud",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "ARN",
"bracket_number": 51
},
{
"id": "sr:competitor:871807",
"name": "Searle, Henry",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "SEA",
"bracket_number": 108,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:873695",
"name": "Blanch, Darwin",
"country": "USA",
"country_code": "USA",
"abbreviation": "BLA",
"bracket_number": 83
},
{
"id": "sr:competitor:893391",
"name": "Sakamoto, Rei",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "SAK",
"seed": 27,
"bracket_number": 16,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:915153",
"name": "Dodig, Matej",
"country": "Croatia",
"country_code": "HRV",
"abbreviation": "DOD",
"bracket_number": 59
},
{
"id": "sr:competitor:917921",
"name": "Cina, Federico",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "CIN",
"bracket_number": 36
},
{
"id": "sr:competitor:927343",
"name": "Cadenasso, Gianluca",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "CAD",
"bracket_number": 35
},
{
"id": "sr:competitor:938667",
"name": "Schwaerzler, Joel",
"country": "Austria",
"country_code": "AUT",
"abbreviation": "SCH",
"bracket_number": 103
},
{
"id": "sr:competitor:943619",
"name": "Budkov Kjaer, Nicolai",
"country": "Norway",
"country_code": "NOR",
"abbreviation": "BUD",
"seed": 8,
"bracket_number": 57,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:947875",
"name": "Zhou, Yi",
"country": "China",
"country_code": "CHN",
"abbreviation": "ZHO",
"bracket_number": 124
},
{
"id": "sr:competitor:978611",
"name": "Ivanov, Ivan",
"country": "Bulgaria",
"country_code": "BGR",
"abbreviation": "IVA",
"bracket_number": 126,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:1017343",
"name": "Bonding, Oliver",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "BON",
"bracket_number": 94,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:1154183",
"name": "Ceban, Mark",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "CEB",
"bracket_number": 99,
"qualification_path": "wildcard"
}
]
},
{
"id": "sr:cup:189822",
"name": "2026 Wimbledon, London, GB, Qualifying, 3rd Round",
"competitors": [
{
"id": "sr:competitor:39234",
"name": "Lajovic, Dusan",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "LAJ",
"seed": 22,
"bracket_number": 28,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:58221",
"name": "O'Connell, Christopher",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "OCO",
"seed": 32,
"bracket_number": 26,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:63438",
"name": "McDonald, Mackenzie",
"country": "USA",
"country_code": "USA",
"abbreviation": "MCD",
"seed": 13,
"bracket_number": 25,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:97647",
"name": "Kwon, Soonwoo",
"country": "Republic of Korea",
"country_code": "KOR",
"abbreviation": "KWON",
"bracket_number": 2
},
{
"id": "sr:competitor:111837",
"name": "Harris, Billy",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "HAR",
"seed": 23,
"bracket_number": 32,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:124930",
"name": "Safiullin, Roman",
"country": "Neutral",
"abbreviation": "SAF",
"seed": 15,
"bracket_number": 29,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:132834",
"name": "Barrios Vera, Marcelo Tomas",
"country": "Chile",
"country_code": "CHL",
"abbreviation": "BAR",
"seed": 20,
"bracket_number": 22,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:138528",
"name": "Mejia, Nicolas",
"country": "Colombia",
"country_code": "COL",
"abbreviation": "MEJ",
"bracket_number": 17
},
{
"id": "sr:competitor:145108",
"name": "Bertola, Remy",
"country": "Switzerland",
"country_code": "CHE",
"abbreviation": "BER",
"bracket_number": 20
},
{
"id": "sr:competitor:153826",
"name": "Echargui, Moez",
"country": "Tunisia",
"country_code": "TUN",
"abbreviation": "ECH",
"seed": 29,
"bracket_number": 10,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:223874",
"name": "Gaston, Hugo",
"country": "France",
"country_code": "FRA",
"abbreviation": "GAS",
"seed": 5,
"bracket_number": 9,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:225052",
"name": "Tabur, Clement",
"country": "France",
"country_code": "FRA",
"abbreviation": "TAB",
"bracket_number": 5
},
{
"id": "sr:competitor:276563",
"name": "Virtanen, Otto",
"country": "Finland",
"country_code": "FIN",
"abbreviation": "VIR",
"bracket_number": 16
},
{
"id": "sr:competitor:276685",
"name": "Skatov, Timofey",
"country": "Kazakhstan",
"country_code": "KAZ",
"abbreviation": "SKA",
"bracket_number": 11
},
{
"id": "sr:competitor:284801",
"name": "Boyer, Tristan",
"country": "USA",
"country_code": "USA",
"abbreviation": "BOY",
"bracket_number": 14
},
{
"id": "sr:competitor:287541",
"name": "Sweeny, Dane",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "SWE",
"seed": 11,
"bracket_number": 21,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:325737",
"name": "Moro Canas, Alejandro",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "MOR",
"bracket_number": 1
},
{
"id": "sr:competitor:371448",
"name": "Llamas Ruiz, Pablo",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "LLA",
"seed": 7,
"bracket_number": 13,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:382058",
"name": "Jacquet, Kyrian",
"country": "France",
"country_code": "FRA",
"abbreviation": "JAC",
"seed": 25,
"bracket_number": 12,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:404791",
"name": "Basing, Max",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "BAS",
"bracket_number": 19,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:405977",
"name": "Schoolkate, Tristan",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "SCH",
"seed": 28,
"bracket_number": 18,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:503814",
"name": "Mochizuki, Shintaro",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "MOC",
"seed": 21,
"bracket_number": 6,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:515478",
"name": "Sakellaridis, Stefanos",
"country": "Greece",
"country_code": "GRC",
"abbreviation": "SAK",
"seed": 31,
"bracket_number": 24,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:539343",
"name": "Kym, Jerome",
"country": "Switzerland",
"country_code": "CHE",
"abbreviation": "KYM",
"bracket_number": 30
},
{
"id": "sr:competitor:604238",
"name": "Gaubas, Vilius",
"country": "Lithuania",
"country_code": "LTU",
"abbreviation": "GAU",
"seed": 14,
"bracket_number": 27,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:682911",
"name": "Faria, Jaime",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "FAR",
"seed": 2,
"bracket_number": 3,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:798876",
"name": "Smith, Colton",
"country": "USA",
"country_code": "USA",
"abbreviation": "SMI",
"bracket_number": 7
},
{
"id": "sr:competitor:807574",
"name": "Zheng, Michael",
"country": "USA",
"country_code": "USA",
"abbreviation": "ZHE",
"seed": 26,
"bracket_number": 8,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:812472",
"name": "Tarvet, Oliver",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "TAR",
"bracket_number": 23,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:893391",
"name": "Sakamoto, Rei",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "SAK",
"seed": 27,
"bracket_number": 4,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:943619",
"name": "Budkov Kjaer, Nicolai",
"country": "Norway",
"country_code": "NOR",
"abbreviation": "BUD",
"seed": 8,
"bracket_number": 15,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:947875",
"name": "Zhou, Yi",
"country": "China",
"country_code": "CHN",
"abbreviation": "ZHO",
"bracket_number": 31
}
]
}
]
},
{
"order": 2,
"type": "cup",
"phase": "stage_1_playoff",
"start_date": "2026-06-29",
"end_date": "2026-07-12",
"year": "2026",
"groups": [
{
"id": "sr:cup:190050",
"name": "2026 Wimbledon, London, Great Britain",
"competitors": [
{
"id": "sr:competitor:14548",
"name": "Wawrinka, Stan",
"country": "Switzerland",
"country_code": "CHE",
"abbreviation": "WAW",
"bracket_number": 85,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:14882",
"name": "Djokovic, Novak",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "DJO",
"seed": 7,
"bracket_number": 64,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:15387",
"name": "Cilic, Marin",
"country": "Croatia",
"country_code": "HRV",
"abbreviation": "CIL",
"bracket_number": 31
},
{
"id": "sr:competitor:15894",
"name": "Mannarino, Adrian",
"country": "France",
"country_code": "FRA",
"abbreviation": "MAN",
"bracket_number": 67
},
{
"id": "sr:competitor:16720",
"name": "Bautista Agut, Roberto",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "BAU",
"bracket_number": 55
},
{
"id": "sr:competitor:23581",
"name": "Dimitrov, Grigor",
"country": "Bulgaria",
"country_code": "BGR",
"abbreviation": "DIM",
"bracket_number": 84,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:38517",
"name": "Trungelliti, Marco",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "TRU",
"bracket_number": 59
},
{
"id": "sr:competitor:39234",
"name": "Lajovic, Dusan",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "LAJ",
"bracket_number": 98,
"qualification_path": "luckyloser"
},
{
"id": "sr:competitor:39711",
"name": "Duckworth, James",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "DUC",
"bracket_number": 78
},
{
"id": "sr:competitor:40800",
"name": "Carreno Busta, Pablo",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "CAR",
"bracket_number": 12
},
{
"id": "sr:competitor:42379",
"name": "Giron, Marcos",
"country": "USA",
"country_code": "USA",
"abbreviation": "GIR",
"bracket_number": 124
},
{
"id": "sr:competitor:46391",
"name": "Struff, Jan-Lennard",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "STR",
"bracket_number": 27
},
{
"id": "sr:competitor:47770",
"name": "Fucsovics, Marton",
"country": "Hungary",
"country_code": "HUN",
"abbreviation": "FUC",
"bracket_number": 46
},
{
"id": "sr:competitor:47975",
"name": "Hanfmann, Yannick",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "HAN",
"bracket_number": 75
},
{
"id": "sr:competitor:49172",
"name": "Dzumhur, Damir",
"country": "Bosnia & Herzegovina",
"country_code": "BIH",
"abbreviation": "DZU",
"bracket_number": 93
},
{
"id": "sr:competitor:51345",
"name": "Damm Jr, Martin",
"country": "USA",
"country_code": "USA",
"abbreviation": "DAM",
"bracket_number": 60
},
{
"id": "sr:competitor:57163",
"name": "Zverev, Alexander",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "ZVE",
"seed": 2,
"bracket_number": 128,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:63438",
"name": "McDonald, Mackenzie",
"country": "USA",
"country_code": "USA",
"abbreviation": "MCD",
"bracket_number": 100,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:63606",
"name": "Rinderknech, Arthur",
"country": "France",
"country_code": "FRA",
"abbreviation": "RIN",
"seed": 25,
"bracket_number": 57,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:71280",
"name": "Kokkinakis, Thanasi",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "KOK",
"bracket_number": 111
},
{
"id": "sr:competitor:83397",
"name": "Ofner, Sebastian",
"country": "Austria",
"country_code": "AUT",
"abbreviation": "OFN",
"bracket_number": 20
},
{
"id": "sr:competitor:88992",
"name": "Muller, Alexandre",
"country": "France",
"country_code": "FRA",
"abbreviation": "MUL",
"bracket_number": 23
},
{
"id": "sr:competitor:90080",
"name": "Khachanov, Karen",
"country": "Neutral",
"abbreviation": "KHA",
"seed": 19,
"bracket_number": 73,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:90798",
"name": "Halys, Quentin",
"country": "France",
"country_code": "FRA",
"abbreviation": "HAL",
"bracket_number": 122
},
{
"id": "sr:competitor:94485",
"name": "Bonzi, Benjamin",
"country": "France",
"country_code": "FRA",
"abbreviation": "BON",
"bracket_number": 101
},
{
"id": "sr:competitor:95935",
"name": "Norrie, Cameron",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "NOR",
"seed": 26,
"bracket_number": 40,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:97647",
"name": "Kwon, Soonwoo",
"country": "Republic of Korea",
"country_code": "KOR",
"abbreviation": "KWON",
"bracket_number": 21,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:101101",
"name": "Tiafoe, Frances",
"country": "USA",
"country_code": "USA",
"abbreviation": "TIA",
"seed": 17,
"bracket_number": 105,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:102151",
"name": "Tabilo, Alejandro",
"country": "Chile",
"country_code": "CHL",
"abbreviation": "TAB",
"seed": 30,
"bracket_number": 72,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:102339",
"name": "Van de Zandschulp, Botic",
"country": "Netherlands",
"country_code": "NLD",
"abbreviation": "VAN",
"bracket_number": 52
},
{
"id": "sr:competitor:104847",
"name": "Sonego, Lorenzo",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "SON",
"bracket_number": 103
},
{
"id": "sr:competitor:105607",
"name": "Choinski, Jan",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "CHO",
"bracket_number": 108
},
{
"id": "sr:competitor:106755",
"name": "Rublev, Andrey",
"country": "Neutral",
"abbreviation": "RUB",
"seed": 12,
"bracket_number": 49,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:108709",
"name": "Majchrzak, Kamil",
"country": "Poland",
"country_code": "POL",
"abbreviation": "MAJ",
"bracket_number": 71
},
{
"id": "sr:competitor:111837",
"name": "Harris, Billy",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "HAR",
"bracket_number": 74,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:112783",
"name": "Berrettini, Matteo",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "BER",
"bracket_number": 86
},
{
"id": "sr:competitor:117916",
"name": "Shapovalov, Denis",
"country": "Canada",
"country_code": "CAN",
"abbreviation": "SHA",
"bracket_number": 11
},
{
"id": "sr:competitor:119248",
"name": "Ruud, Casper",
"country": "Norway",
"country_code": "NOR",
"abbreviation": "RUU",
"seed": 11,
"bracket_number": 17,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:122366",
"name": "Tsitsipas, Stefanos",
"country": "Greece",
"country_code": "GRC",
"abbreviation": "TSI",
"bracket_number": 62
},
{
"id": "sr:competitor:122368",
"name": "Griekspoor, Tallon",
"country": "Netherlands",
"country_code": "NLD",
"abbreviation": "GRI",
"bracket_number": 77
},
{
"id": "sr:competitor:124656",
"name": "Vukic, Aleksandar",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "VUK",
"bracket_number": 5
},
{
"id": "sr:competitor:124930",
"name": "Safiullin, Roman",
"country": "Neutral",
"abbreviation": "SAF",
"bracket_number": 50,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:125006",
"name": "Borges, Nuno",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "BOR",
"bracket_number": 3
},
{
"id": "sr:competitor:126356",
"name": "Munar, Jaume",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "MUN",
"bracket_number": 119
},
{
"id": "sr:competitor:127208",
"name": "Altmaier, Daniel",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "ALT",
"bracket_number": 116
},
{
"id": "sr:competitor:128552",
"name": "Popyrin, Alexei",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "POP",
"bracket_number": 114
},
{
"id": "sr:competitor:130398",
"name": "Kecmanovic, Miomir",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "KEC",
"bracket_number": 2
},
{
"id": "sr:competitor:136042",
"name": "Fritz, Taylor",
"country": "USA",
"country_code": "USA",
"abbreviation": "FRI",
"seed": 6,
"bracket_number": 97,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:138528",
"name": "Mejia, Nicolas",
"country": "Colombia",
"country_code": "COL",
"abbreviation": "MEJ",
"bracket_number": 38,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:138546",
"name": "Paul, Tommy",
"country": "USA",
"country_code": "USA",
"abbreviation": "PAU",
"seed": 21,
"bracket_number": 24,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:145130",
"name": "Molcan, Alex",
"country": "Slovakia",
"country_code": "SVK",
"abbreviation": "MOL",
"bracket_number": 115
},
{
"id": "sr:competitor:157456",
"name": "Davidovich Fokina, Alejandro",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "DAV",
"seed": 22,
"bracket_number": 41,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:158896",
"name": "Hurkacz, Hubert",
"country": "Poland",
"country_code": "POL",
"abbreviation": "HUR",
"bracket_number": 18
},
{
"id": "sr:competitor:163480",
"name": "Bublik, Alexander",
"country": "Kazakhstan",
"country_code": "KAZ",
"abbreviation": "BUB",
"seed": 10,
"bracket_number": 112,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:163504",
"name": "Medvedev, Daniil",
"country": "Neutral",
"abbreviation": "MED",
"seed": 8,
"bracket_number": 32,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:169496",
"name": "Etcheverry, Tomas Martin",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "ETC",
"seed": 29,
"bracket_number": 104,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:170946",
"name": "Bergs, Zizou",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "BER",
"bracket_number": 90
},
{
"id": "sr:competitor:175014",
"name": "Moutet, Corentin",
"country": "France",
"country_code": "FRA",
"abbreviation": "MOU",
"bracket_number": 123
},
{
"id": "sr:competitor:185388",
"name": "Humbert, Ugo",
"country": "France",
"country_code": "FRA",
"abbreviation": "HUM",
"seed": 27,
"bracket_number": 89,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:188321",
"name": "Kovacevic, Aleksandar",
"country": "USA",
"country_code": "USA",
"abbreviation": "KOV",
"bracket_number": 51
},
{
"id": "sr:competitor:195516",
"name": "Brooksby, Jenson",
"country": "USA",
"country_code": "USA",
"abbreviation": "BRO",
"bracket_number": 6
},
{
"id": "sr:competitor:195800",
"name": "Auger-Aliassime, Felix",
"country": "Canada",
"country_code": "CAN",
"abbreviation": "AUG",
"seed": 3,
"bracket_number": 33,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:200261",
"name": "Wu, Yibing",
"country": "China",
"country_code": "CHN",
"abbreviation": "YIB",
"bracket_number": 63
},
{
"id": "sr:competitor:204117",
"name": "Ugo Carabelli, Camilo",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "UGO",
"bracket_number": 29
},
{
"id": "sr:competitor:210526",
"name": "Kopriva, Vit",
"country": "Czechia",
"country_code": "CZE",
"abbreviation": "KOP",
"bracket_number": 107
},
{
"id": "sr:competitor:214182",
"name": "de Minaur, Alex",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "DE",
"seed": 5,
"bracket_number": 65,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:223874",
"name": "Gaston, Hugo",
"country": "France",
"country_code": "FRA",
"abbreviation": "GAS",
"bracket_number": 61,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:225050",
"name": "Sinner, Jannik",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "SIN",
"seed": 1,
"bracket_number": 1,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:227358",
"name": "Walton, Adam",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "WAL",
"bracket_number": 35
},
{
"id": "sr:competitor:234046",
"name": "Kypson, Patrick",
"country": "USA",
"country_code": "USA",
"abbreviation": "KYP",
"bracket_number": 99
},
{
"id": "sr:competitor:247607",
"name": "Shimabukuro, Sho",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "SHI",
"bracket_number": 91
},
{
"id": "sr:competitor:254383",
"name": "Marozsan, Fabian",
"country": "Hungary",
"country_code": "HUN",
"abbreviation": "MAR",
"bracket_number": 44
},
{
"id": "sr:competitor:255595",
"name": "Cerundolo, Francisco",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "CER",
"seed": 18,
"bracket_number": 120,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:256875",
"name": "Tirante, Thiago Agustin",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "TIR",
"bracket_number": 43
},
{
"id": "sr:competitor:257721",
"name": "Baez, Sebastian",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "BAE",
"bracket_number": 28
},
{
"id": "sr:competitor:258735",
"name": "Cerundolo, Juan Manuel",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "CER",
"bracket_number": 42
},
{
"id": "sr:competitor:276563",
"name": "Virtanen, Otto",
"country": "Finland",
"country_code": "FIN",
"abbreviation": "VIR",
"bracket_number": 95,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:284801",
"name": "Boyer, Tristan",
"country": "USA",
"country_code": "USA",
"abbreviation": "BOY",
"bracket_number": 4,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:284805",
"name": "Nava, Emilio",
"country": "USA",
"country_code": "USA",
"abbreviation": "NAV",
"bracket_number": 7
},
{
"id": "sr:competitor:287541",
"name": "Sweeny, Dane",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "SWE",
"bracket_number": 83,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:294300",
"name": "Nakashima, Brandon",
"country": "USA",
"country_code": "USA",
"abbreviation": "NAK",
"seed": 28,
"bracket_number": 25,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:299130",
"name": "Hijikata, Rinky",
"country": "Australia",
"country_code": "AUS",
"abbreviation": "HIJ",
"bracket_number": 54
},
{
"id": "sr:competitor:309954",
"name": "Droguet, Titouan",
"country": "France",
"country_code": "FRA",
"abbreviation": "DRO",
"bracket_number": 68
},
{
"id": "sr:competitor:310974",
"name": "De Jong, Jesper",
"country": "Netherlands",
"country_code": "NLD",
"abbreviation": "DEJ",
"bracket_number": 53
},
{
"id": "sr:competitor:339377",
"name": "Lehecka, Jiri",
"country": "Czechia",
"country_code": "CZE",
"abbreviation": "LEH",
"seed": 13,
"bracket_number": 113,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:341220",
"name": "Royer, Valentin",
"country": "France",
"country_code": "FRA",
"abbreviation": "ROY",
"bracket_number": 125
},
{
"id": "sr:competitor:355752",
"name": "Svrcina, Dalibor",
"country": "Czechia",
"country_code": "CZE",
"abbreviation": "SVR",
"bracket_number": 47
},
{
"id": "sr:competitor:371436",
"name": "Shevchenko, Aleksandr",
"country": "Kazakhstan",
"country_code": "KAZ",
"abbreviation": "SHE",
"bracket_number": 34
},
{
"id": "sr:competitor:371448",
"name": "Llamas Ruiz, Pablo",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "LLA",
"bracket_number": 69,
"qualification_path": "luckyloser"
},
{
"id": "sr:competitor:381022",
"name": "Wendelken, Harry",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "WEN",
"bracket_number": 126,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:382058",
"name": "Jacquet, Kyrian",
"country": "France",
"country_code": "FRA",
"abbreviation": "JAC",
"bracket_number": 109,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:392066",
"name": "Navone, Mariano",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "NAV",
"bracket_number": 79
},
{
"id": "sr:competitor:399633",
"name": "Atmane, Terence",
"country": "France",
"country_code": "FRA",
"abbreviation": "ATM",
"bracket_number": 106
},
{
"id": "sr:competitor:399637",
"name": "Cobolli, Flavio",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "COB",
"seed": 9,
"bracket_number": 80,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:404791",
"name": "Basing, Max",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "BAS",
"bracket_number": 14,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:407783",
"name": "Fearnley, Jacob",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "FEA",
"bracket_number": 118,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:418213",
"name": "Diallo, Gabriel",
"country": "Canada",
"country_code": "CAN",
"abbreviation": "DIA",
"bracket_number": 102
},
{
"id": "sr:competitor:443702",
"name": "Burruchaga, Roman Andres",
"country": "Argentina",
"country_code": "ARG",
"abbreviation": "BUR",
"bracket_number": 66
},
{
"id": "sr:competitor:450283",
"name": "Mpetshi Perricard, Giovanni",
"country": "France",
"country_code": "FRA",
"abbreviation": "MPE",
"bracket_number": 76
},
{
"id": "sr:competitor:501414",
"name": "Gill, Felix",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "GIL",
"bracket_number": 10,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:501672",
"name": "Svajda, Zachary",
"country": "USA",
"country_code": "USA",
"abbreviation": "SVA",
"bracket_number": 70
},
{
"id": "sr:competitor:503814",
"name": "Mochizuki, Shintaro",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "MOC",
"bracket_number": 13,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:505550",
"name": "Arnaldi, Matteo",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "ARN",
"seed": 32,
"bracket_number": 121,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:534043",
"name": "Darderi, Luciano",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "DAR",
"seed": 14,
"bracket_number": 16,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:601146",
"name": "Medjedovic, Hamad",
"country": "Serbia",
"country_code": "SRB",
"abbreviation": "MED",
"bracket_number": 19
},
{
"id": "sr:competitor:603098",
"name": "Fery, Arthur",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "FER",
"bracket_number": 94,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:603104",
"name": "Pinnington Jones, Jack",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "PIN",
"bracket_number": 26,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:603106",
"name": "Samuel, Toby",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "SAM",
"bracket_number": 82,
"qualification_path": "wildcard"
},
{
"id": "sr:competitor:604238",
"name": "Gaubas, Vilius",
"country": "Lithuania",
"country_code": "LTU",
"abbreviation": "GAU",
"bracket_number": 110,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:604344",
"name": "Buse, Ignacio",
"country": "Peru",
"country_code": "PER",
"abbreviation": "BUS",
"seed": 31,
"bracket_number": 8,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:622876",
"name": "Vallejo, Adolfo Daniel",
"country": "Paraguay",
"country_code": "PRY",
"abbreviation": "VAL",
"bracket_number": 37
},
{
"id": "sr:competitor:655845",
"name": "Quinn, Ethan",
"country": "USA",
"country_code": "USA",
"abbreviation": "QUI",
"bracket_number": 15
},
{
"id": "sr:competitor:658475",
"name": "Van Assche, Luca",
"country": "France",
"country_code": "FRA",
"abbreviation": "VAN",
"bracket_number": 45
},
{
"id": "sr:competitor:671637",
"name": "Fils, Arthur",
"country": "France",
"country_code": "FRA",
"abbreviation": "FIL",
"seed": 20,
"bracket_number": 88,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:673479",
"name": "Merida, Daniel",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "MER",
"bracket_number": 30
},
{
"id": "sr:competitor:682911",
"name": "Faria, Jaime",
"country": "Portugal",
"country_code": "PRT",
"abbreviation": "FAR",
"bracket_number": 92,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:722429",
"name": "Prizmic, Dino",
"country": "Croatia",
"country_code": "HRV",
"abbreviation": "PRI",
"bracket_number": 36
},
{
"id": "sr:competitor:739641",
"name": "Collignon, Raphael",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "COL",
"bracket_number": 87
},
{
"id": "sr:competitor:763108",
"name": "Mensik, Jakub",
"country": "Czechia",
"country_code": "CZE",
"abbreviation": "MEN",
"seed": 15,
"bracket_number": 81,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:807574",
"name": "Zheng, Michael",
"country": "USA",
"country_code": "USA",
"abbreviation": "ZHE",
"bracket_number": 39,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:808628",
"name": "Shelton, Ben",
"country": "USA",
"country_code": "USA",
"abbreviation": "SHE",
"seed": 4,
"bracket_number": 96,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:812472",
"name": "Tarvet, Oliver",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "TAR",
"bracket_number": 58,
"qualification_path": "qualified"
},
{
"id": "sr:competitor:829282",
"name": "Blockx, Alexander",
"country": "Belgium",
"country_code": "BEL",
"abbreviation": "BLO",
"bracket_number": 127
},
{
"id": "sr:competitor:863319",
"name": "Fonseca, Joao",
"country": "Brazil",
"country_code": "BRA",
"abbreviation": "FON",
"seed": 24,
"bracket_number": 56,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:871495",
"name": "Michelsen, Alex",
"country": "USA",
"country_code": "USA",
"abbreviation": "MIC",
"bracket_number": 117
},
{
"id": "sr:competitor:891669",
"name": "Tien, Learner",
"country": "USA",
"country_code": "USA",
"abbreviation": "TIE",
"seed": 16,
"bracket_number": 48,
"qualification_path": "seeded"
},
{
"id": "sr:competitor:903987",
"name": "Landaluce, Martin",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "LAN",
"bracket_number": 22
},
{
"id": "sr:competitor:972327",
"name": "Jodar, Rafael",
"country": "Spain",
"country_code": "ESP",
"abbreviation": "JOD",
"seed": 23,
"bracket_number": 9,
"qualification_path": "seeded"
}
]
}
]
}
]
}4. Pull the Season Schedule
Season Summaries returns every match in the season with its schedule slot, status, and (once played) result:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/seasons/{season_id}/summaries.{format}{
"generated_at": "2026-07-27T21:49:39+00:00",
"summaries": [
{
"sport_event": {
"id": "sr:sport_event:72261848",
"start_time": "2026-06-22T10: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:132572",
"name": "Wimbledon Men Singles 2026",
"start_date": "2026-06-22",
"end_date": "2026-07-12",
"year": "2026",
"competition_id": "sr:competition:2555"
},
"stage": {
"order": 1,
"type": "cup",
"phase": "qualification",
"start_date": "2026-06-22",
"end_date": "2026-06-24",
"year": "2026"
},
"round": {
"number": 1,
"name": "qualification_round_1"
},
"groups": [
{
"id": "sr:cup:189820",
"name": "2026 Wimbledon, London, GB, Qualifying, 1st - 2nd Round"
}
],
"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:42152",
"name": "Napolitano, Stefano",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "NAP",
"qualifier": "home",
"bracket_number": 127
},
{
"id": "sr:competitor:111837",
"name": "Harris, Billy",
"country": "Great Britain",
"country_code": "GBR",
"abbreviation": "HAR",
"qualifier": "away",
"seed": 23,
"bracket_number": 128
}
],
"venue": {
"id": "sr:venue:64355",
"name": "Court 6",
"city_name": "London",
"city_id": "sr:city:27",
"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\u00fcrksat 1C / Eurasiasat 1 (42.0E)"
},
{
"name": "Bein Sports HD 3 TR - T\u00fcrksat 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": false
},
"sport_event_status": {
"status": "closed",
"match_status": "ended",
"home_score": 0,
"away_score": 2,
"period_scores": [
{
"home_score": 2,
"away_score": 6,
"type": "set",
"number": 1
},
{
"home_score": 2,
"away_score": 6,
"type": "set",
"number": 2
}
],
"winner_id": "sr:competitor:111837"
},
"statistics": {
"totals": {
"competitors": [
{
"id": "sr:competitor:42152",
"name": "Napolitano, Stefano",
"abbreviation": "NAP",
"qualifier": "home",
"statistics": {
"aces": 5,
"breakpoints_won": 1,
"double_faults": 2,
"first_serve_points_won": 29,
"first_serve_successful": 58,
"games_won": 4,
"max_games_in_a_row": 2,
"max_points_in_a_row": 6,
"points_won": 47,
"second_serve_points_won": 4,
"second_serve_successful": 10,
"service_games_won": 3,
"service_points_lost": 36,
"service_points_won": 33,
"tiebreaks_won": 0,
"total_breakpoints": 2
}
},
{
"id": "sr:competitor:111837",
"name": "Harris, Billy",
"abbreviation": "HAR",
"qualifier": "away",
"statistics": {
"aces": 3,
"breakpoints_won": 5,
"double_faults": 1,
"first_serve_points_won": 29,
"first_serve_successful": 37,
"games_won": 12,
"max_games_in_a_row": 5,
"max_points_in_a_row": 5,
"points_won": 67,
"second_serve_points_won": 2,
"second_serve_successful": 7,
"service_games_won": 7,
"service_points_lost": 14,
"service_points_won": 31,
"tiebreaks_won": 0,
"total_breakpoints": 12
}
}
]
}
}
}
]
}The feed pages at 200 rows: read X-Max-Results and walk ?start=200, ?start=400 as needed. A Grand Slam singles season spans roughly 240 matches including qualification.
5. Follow the Day Across All Tours
Daily Summaries serves everything scheduled on a UTC date in one call, ideal for a "today's matches" view:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/schedules/{date}/summaries.{format}{
"generated_at": "2026-07-27T21:51:44+00:00",
"summaries": [
{
"sport_event": {
"id": "sr:sport_event:73165832",
"start_time": "2026-07-27T20:10: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:3721",
"name": "ATP Challenger Vancouver, Canada Men Singles",
"parent_id": "sr:competition:3719",
"type": "singles",
"gender": "men"
},
"season": {
"id": "sr:season:139762",
"name": "ATP Challenger Vancouver, Canada Men Singles 2026",
"start_date": "2026-07-26",
"end_date": "2026-08-01",
"year": "2026",
"competition_id": "sr:competition:3721"
},
"stage": {
"order": 1,
"type": "cup",
"phase": "qualification",
"start_date": "2026-07-26",
"end_date": "2026-07-27",
"year": "2026"
},
"round": {
"number": 1,
"name": "qualification_round_1"
},
"groups": [
{
"id": "sr:cup:193860",
"name": "2026 Vancouver, Canada, Qualifying"
}
],
"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:750283",
"name": "Isomura, Kokoro",
"country": "Japan",
"country_code": "JPN",
"abbreviation": "ISO",
"qualifier": "home",
"bracket_number": 15
},
{
"id": "sr:competitor:210636",
"name": "Poling, Karl",
"country": "USA",
"country_code": "USA",
"abbreviation": "POL",
"qualifier": "away",
"seed": 12,
"bracket_number": 16
}
],
"venue": {
"id": "sr:venue:88846",
"name": "Court 3",
"city_name": "West Vancouver",
"city_id": "sr:city:11922",
"country_name": "Canada",
"country_code": "CAN",
"timezone": "America/Vancouver"
},
"estimated": true
},
"sport_event_status": {
"status": "not_started",
"match_status": "not_started",
"period_scores": [
{
"home_score": 0,
"away_score": 0,
"type": "set"
}
]
}
}
]
}6. Track One Player's Schedule
Competitor Summaries returns a player's recent matches and upcoming fixtures in one feed:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/competitors/{competitor_id}/summaries.{format}{
"generated_at": "2026-07-27T21:52:54+00:00",
"summaries": [
{
"sport_event": {
"id": "sr:sport_event:72318992",
"start_time": "2026-07-12T15:05: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:132572",
"name": "Wimbledon Men Singles 2026",
"start_date": "2026-06-22",
"end_date": "2026-07-12",
"year": "2026",
"competition_id": "sr:competition:2555"
},
"stage": {
"order": 2,
"type": "cup",
"phase": "stage_1_playoff",
"start_date": "2026-06-29",
"end_date": "2026-07-12",
"year": "2026"
},
"round": {
"name": "final"
},
"groups": [
{
"id": "sr:cup:190050",
"name": "2026 Wimbledon, London, Great Britain"
}
],
"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:225050",
"name": "Sinner, Jannik",
"country": "Italy",
"country_code": "ITA",
"abbreviation": "SIN",
"qualifier": "home",
"seed": 1,
"bracket_number": 1
},
{
"id": "sr:competitor:57163",
"name": "Zverev, Alexander",
"country": "Germany",
"country_code": "DEU",
"abbreviation": "ZVE",
"qualifier": "away",
"seed": 2,
"bracket_number": 128
}
],
"venue": {
"id": "sr:venue:19070",
"name": "Centre Court",
"city_name": "London",
"city_id": "sr:city:27",
"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\u00fcrksat 1C / Eurasiasat 1 (42.0E)"
},
{
"name": "Bein Sports HD 3 TR - T\u00fcrksat 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": false
},
"sport_event_status": {
"status": "closed",
"match_status": "ended",
"home_score": 3,
"away_score": 1,
"period_scores": [
{
"home_score": 6,
"away_score": 7,
"type": "set",
"number": 1,
"home_tiebreak_score": 7,
"away_tiebreak_score": 9
},
{
"home_score": 7,
"away_score": 6,
"type": "set",
"number": 2,
"home_tiebreak_score": 7,
"away_tiebreak_score": 2
},
{
"home_score": 6,
"away_score": 3,
"type": "set",
"number": 3
},
{
"home_score": 6,
"away_score": 4,
"type": "set",
"number": 4
}
],
"winner_id": "sr:competitor:225050"
},
"statistics": {
"totals": {
"competitors": [
{
"id": "sr:competitor:225050",
"name": "Sinner, Jannik",
"abbreviation": "SIN",
"qualifier": "home",
"statistics": {
"aces": 15,
"backhand_errors": 31,
"backhand_unforced_errors": 6,
"backhand_winners": 8,
"breakpoints_won": 2,
"double_faults": 2,
"drop_shot_unforced_errors": 0,
"drop_shot_winners": 0,
"first_serve_points_won": 70,
"first_serve_successful": 87,
"forehand_errors": 25,
"forehand_unforced_errors": 17,
"forehand_winners": 35,
"games_won": 25,
"groundstroke_errors": 54,
"groundstroke_unforced_errors": 22,
"groundstroke_winners": 37,
"lob_unforced_errors": 0,
"lob_winners": 0,
"max_games_in_a_row": 3,
"max_points_in_a_row": 8,
"overhead_stroke_errors": 0,
"overhead_stroke_unforced_errors": 0,
"overhead_stroke_winners": 0,
"points_won": 145,
"points_won_from_last_10": 6,
"return_errors": 0,
"return_winners": 0,
"second_serve_points_won": 32,
"second_serve_successful": 47,
"service_games_won": 22,
"service_points_lost": 34,
"service_points_won": 102,
"tiebreaks_won": 1,
"total_breakpoints": 5,
"volley_unforced_errors": 1,
"volley_winners": 6
}
},
{
"id": "sr:competitor:57163",
"name": "Zverev, Alexander",
"abbreviation": "ZVE",
"qualifier": "away",
"statistics": {
"aces": 17,
"backhand_errors": 22,
"backhand_unforced_errors": 15,
"backhand_winners": 9,
"breakpoints_won": 0,
"double_faults": 2,
"drop_shot_unforced_errors": 0,
"drop_shot_winners": 0,
"first_serve_points_won": 76,
"first_serve_successful": 105,
"forehand_errors": 20,
"forehand_unforced_errors": 28,
"forehand_winners": 18,
"games_won": 20,
"groundstroke_errors": 41,
"groundstroke_unforced_errors": 43,
"groundstroke_winners": 23,
"lob_unforced_errors": 0,
"lob_winners": 0,
"max_games_in_a_row": 3,
"max_points_in_a_row": 6,
"overhead_stroke_errors": 0,
"overhead_stroke_unforced_errors": 0,
"overhead_stroke_winners": 0,
"points_won": 130,
"points_won_from_last_10": 4,
"return_errors": 0,
"return_winners": 0,
"second_serve_points_won": 20,
"second_serve_successful": 32,
"service_games_won": 19,
"service_points_lost": 43,
"service_points_won": 96,
"tiebreaks_won": 1,
"total_breakpoints": 1,
"volley_unforced_errors": 0,
"volley_winners": 4
}
}
]
}
}
}
]
}7. Keep the Schedule Fresh
Fixtures move: start times firm up (start_time_confirmed), matches are created and removed as qualifying resolves, and weather reshuffles order of play. Poll Sport Events Created and the updated/removed feeds on the cadence in Update Frequencies, and see Monitoring Data Changes for the full reconciliation loop.
Common Use Cases
- Tournament calendar: Competitions plus Competition Seasons, refreshed daily.
- Event site: Season Info for the header, Season Summaries for the draw and results.
- Today at a glance: Daily Summaries on today's date, refreshed through the day.
- Player fixture alerts: Competitor Summaries for followed players, refreshed after each match day.
Best Practices
- Filter the competition catalog by
categoryandlevelrather than by name matching; names carry sponsor and city variations. - Treat
start_time_confirmed: falseas provisional and re-check as the day approaches; order of play firms up late in tennis. - Daily Summaries buckets by UTC date: an evening session in the Americas can fall on the next UTC day.
- Pull season schedules once and reconcile with the change feeds instead of re-pulling the full season on a timer.
Updated 1 day ago
