Integration GuidesDocs
Coverage MatrixDocumentationChange LogLog InContact Us
Integration Guides

ID Handling

An overview of Sportradar (SR) IDs in the Tennis API

Intro to IDs

Our Tennis API features a number of unique identifiers. Some IDs are needed to request feeds, while others signify unique data.

IDs can be attributed to competitions, seasons, competitors, players, venues, sport events (matches), and many other variables.



SR IDs

SR IDs (Sportradar Identifiers) is the ID type attributed to a variety of variables in the Tennis API. Other APIs use a combination of SR IDs and UUIDs (see below for more details).

These IDs correlate to our General Sport APIs. They can have a varying structure but always begin with sr: and end with a number.

<competitor_summaries
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-11T12:02:45+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:62476796" start_time="2025-08-09T23:00:00+00:00" start_time_confirmed="true" estimated="true">
			<sport_event_context>
				<sport id="sr:sport:5" name="Tennis"/>
				<category id="sr:category:6" name="WTA"/>
				<competition id="sr:competition:8363" name="WTA Cincinnati, USA Women Singles" parent_id="sr:competition:2981" type="singles" gender="women" level="wta_1000"/>
				<season id="sr:season:124345" name="WTA Cincinnati, USA Women Singles 2025" start_date="2025-08-06" end_date="2025-08-18" year="2025" competition_id="sr:competition:8363"/>
				<stage order="2" type="cup" phase="stage_1_playoff" start_date="2025-08-07" end_date="2025-08-18" year="2025"/>
				<round name="round_of_64"/>
				<groups>
					<group id="sr:cup:172245" name="2025 Cincinnati, USA"/>
				</groups>
				<mode best_of="3"/>
			</sport_event_context>


UUIDs in Other Sportradar Products

UUIDs follow a specific structure: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

You'll see these UUIDs in league specific APIs like the NFL API shown in the code examples below.

<team id="c5a59daa-53a7-4de0-851f-fb12be893e9e" name="Lions" market="Detroit" alias="DET" reference="4985" sr_id="sr:competitor:4419"></team>
<code><competitor id="sr:competitor:4419"  name="Detroit Lions" country="USA" country_code="USA" abbreviation="DET"/></code>

These IDs may appear as an id or a sr_id in various league-specific APIs.

<code><team id="c5a59daa-53a7-4de0-851f-fb12be893e9e" name="Lions" market="Detroit" alias="DET" reference="4985" sr_id="sr:competitor:4419"/></code>


Tennis IDs in Other Sportradar Products


Odds

The Odds APIs include Tennis odds data, and are based on the sr_id system, with IDs that look like: sr:competition:620 or sr:sport_event:62011664.

🗝️

Access

Please note that you will need access to the Odds APIs in your account to make use of these endpoints.


Images & Editorial

Our Images and Editorial APIs include both UUID and SR IDs within image and article entries (under entity_id). This allows you to sync player, team, and sport event IDs to this content.

<assetlist
	xmlns="http://feed.elasticstats.com/schema/assets/manifest-v2.5.xsd" provider="reuters" league="tennis" type="headshot" entity="players" manifest_date="2024-04-30T14:38:50+00:00">
	<asset id="3b35380a-4922-4ad3-ad29-6980378ca096" created="2024-02-28T04:40:24+00:00" updated="2024-02-28T04:40:56+00:00" player_id="sr:competitor:60276" posed="false">
		<title>
			<![CDATA[Podoroska, Nadia]]>
		</title>
		<description>
			<![CDATA[WTA]]>
		</description>
		<copyright>Reuters</copyright>
		<links>
			<link width="250" height="375" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/250w-resize.JPG"/>
			<link width="205" height="205" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/205x205-crop.JPG"/>
			<link width="90" height="90" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/90x90-crop.JPG"/>
			<link width="250" height="250" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/250x250-crop.JPG"/>
			<link width="195" height="270" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/195x270-crop.JPG"/>
			<link width="940" height="940" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/940x940-crop.JPG"/>
			<link width="200" height="300" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/200x300-crop.JPG"/>
			<link width="160" height="160" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/160x160-crop.JPG"/>
			<link width="160" height="160" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/160x160-crop.JPG"/>
			<link width="135" height="135" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/135x135-crop.JPG"/>
			<link width="300" height="300" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/300x300-crop.JPG"/>
			<link width="600" height="600" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/600x600-crop.JPG"/>
			<link width="705" height="705" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/705x705-crop.JPG"/>
			<link width="150" height="150" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/150x150-crop.JPG"/>
			<link width="820" height="820" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/820x820-crop.JPG"/>
			<link width="40" height="40" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/40x40-crop.JPG"/>
			<link width="60" height="60" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/60x60-crop.JPG"/>
			<link width="615" height="615" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/615x615-crop.JPG"/>
			<link width="235" height="235" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/235x235-crop.JPG"/>
			<link width="450" height="450" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/450x450-crop.JPG"/>
			<link width="470" height="470" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/470x470-crop.JPG"/>
			<link width="240" height="240" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/240x240-crop.JPG"/>
			<link width="90" height="90" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/90x90-crop.JPG"/>
			<link width="120" height="120" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/120x120-crop.JPG"/>
			<link width="80" height="80" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/80x80-crop.JPG"/>
			<link width="45" height="45" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/45x45-crop.JPG"/>
			<link width="180" height="180" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/180x180-crop.JPG"/>
			<link width="410" height="410" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/410x410-crop.JPG"/>
			<link width="300" height="450" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/300w-resize.JPG"/>
			<link width="320" height="420" href="/headshots/players/3b35380a-4922-4ad3-ad29-6980378ca096/320x420-crop.JPG"/>
		</links>
		<refs>
			<ref name="Podoroska, Nadia" type="profile" sport="tennis" sportradar_id="sr:competitor:60276" primary="true">
				<entity_id origin="SR" id="sr:competitor:60276" sport="tennis"/>
			</ref>
		</refs>
		<provider name="reuters">
			<provider_item_id>tag:reuters.com,2024:newsml_RC2ZA6AP92QK:758208816</provider_item_id>
			<original_publish>2024-02-27T11:49:10+00:00</original_publish>
		</provider>
	</asset>
</assetlist>
<?xml version="1.0" encoding="UTF-8"?>
<content xmlns="http://feed.elasticstats.com/schema/editorial/content-v2.5.xsd" provider="ap" sport="tennis" start_time="2025-01-14T00:00:00Z" end_time="2025-01-14T23:59:59Z" manifest_date="2025-01-14T14:51:54+00:00">
  <item id="e07ac9c1-b143-4944-96f5-390325139f87" type="recap" created="2025-01-14T03:40:33+00:00" updated="2025-01-14T08:50:43+00:00" injury="false" transaction="false">
    <title>
      <![CDATA[Monfils outduels fellow Frenchman in an Australian Open 1st-round match for the ages]]>
    </title>
    <dateline>MELBOURNE, Australia</dateline>
    <credit>AP</credit>
    <content>
      <long_html>
        <![CDATA[<p>MELBOURNE, Australia (AP) — The pragmatic pro in Gael Monfils would like to have finished off his first-round win in straight sets against up-and-coming fellow Frenchman Giovanni Mpetshi Perricard at the Australian Open.</p>
<p>The entertainer's instinct in him got a lot of value out of clinching it in five.</p>
<p>In a duel between the 38-year-old Monfils and 21-year-old Mpetshi Perricard, it was age, experience and endurance that outweighed power and youth — helping nullify one of the biggest serves in tennis.</p>
<p>Days after <a href="https://apnews.com/article/auckland-tennis-gael-monfils-603970ae3f20cba756adb200ff298d50">Monfils became the oldest player to win an ATP Tour title</a> after beating Zizou Bergs the final in Auckland, New Zealand, Monfils wasted match points in the third set and on Mpetshi Perricard’s serve in the fifth before finally clinching a 7-6 (7), 6-3, 6-7 (6), 6-7 (5), 6-4 victory.</p>
<p>When he claimed his 13th tour title at 38 years, 132 days last weekend, he took over from Roger Federer, who was 38 years, 74 days old when he won the final tour title of his career in Switzerland.</p>
<p>Monfils and the 21-year-old Mpetshi Perricard entered the match at opposite ends of the career spectrum, but share a passion for their sport. Both use between-the-legs shots at times during rallies, and sometimes take the unconventional approach to setting up points.</p>
<p>With a career record of 34-18 as the Australian Open, where he reached the quarterfinals in 2016 and 2022, Monfils had the advantage against a player on debut at Melbourne Park. </p>
<p>Mpetshi Perricard had never advanced beyond the first round at any major other than Wimbledon (where he reached the fourth round as a lucky loser last year) but he was seeded 30th after a breakout year in 2024 that included two titles.</p>
<p>Monfils, who has won more Grand Slam singles matches than any other French man, now also has a 20-19 win-loss record in five-set matches.</p>
<p>After winning the trophy in Auckland, he said “I’ve been enjoying myself since the first day I played tennis and (at) 60 years old I will still have this joy.”</p>
<p>No. 13 Holger Rune also needed five sets to beat Zhang Zhizhen 4-6, 6-3, 6-4, 3-6, 6-4, No. 19 Karen Khachanov advanced over Adrian Mannarino, 7-6 (5), 6-3, 6-3, and 2022 semifinalist Matteo Berrettini beat Cameron Norrie 6-7 (4), 6-4, 6-1, 6-3.</p>
<p>No. 4 Taylor Fritz, runner-up at the U.S. Open and the ATP Finals and part of the U.S. team that won the United Cup last week, needed less than two hours for a 6-2, 6-0, 6-3 win over Jenson Brooksby in other Day 3 matches.</p>
<p>“Sometimes when you’re playing really good at the end of the year, that off-season almost a little bit kills the momentum,” Fritz said, but “I’ve been playing pretty well since the start of the year. United Cup I played pretty good. There’s no reason for me not to be very confident.”</p>
<p>No. 8 Emma Navarro needed 3 hours and 20 minutes and rallied from 5-3 down in the third set to beat fellow American Peyton Stearns 6-7 (5), 7-6 (5), 7-5 in the women’s first round.</p>
<p>By contrast, sixth-seeded Elena Rybakina overpowered 16-year-old Emerson Jones 6-1, 6-1 and No. 9 Daria Kasatkina advanced in straight sets.</p>
<p>A <a href="https://apnews.com/article/emma-navarro-coco-gauff-us-open-cd7ebdd39d8663e3b2269279165a7c17">semifinalist at the U.S. Open last year</a>, Navarro was seeded in the top eight at a major for the first time and was completing a set of appearances on the center courts at the Grand Slams with her first appearance on Rod Laver Arena.</p>
<p>“One of the more unique matches I’ve played in a while, I think,” Navarro said. "Definitely did not have my best stuff today. It was just relying a lot, I guess, on my grit and toughness and fight.</p>
<p>“She had a lot of moments there where she could have maybe closed it out or run away with it. I just tried to stay really tough.”</p>
<p>Emma Raducanu, the 2021 U.S. Open champion, had a 7-6 (4), 7-6 (2) win over No. 26-seeded Ekaterina Alexandrova out on Court 3, where a scattering of British flags fluttered in a light breeze.</p>
<p>In her first match since November, the 22-year-old British player had 15 double-faults, made 30 unforced errors and won just 30% of points on her second serve. But she was good enough in the big moments, with 22 winners and nine aces, to claw her way into the second round.</p>
<p>“It was difficult. It was quite hot out there, getting quite sunny. Obviously playing against a really experienced and seeded opponent who is playing great tennis,” Raducanu said. “I’m very proud of how I fought and how I overcame certain situations in that match.”</p>
<p>She’ll next play Amanda Anisimova, who had a 6-2, 6-3 win over Maria Carle.</p>
<p>___</p>
<p>AP tennis: <a href="https://apnews.com/hub/tennis">https://apnews.com/hub/tennis</a></p>
]]>
      </long_html>
      <long>
        <![CDATA[Monfils outduels fellow Frenchman Mpetshi Perricard in an Australian Open 1st-round for the ages The Associated Press MELBOURNE, Australia 

MELBOURNE, Australia (AP) — The pragmatic pro in Gael Monfils would like to have finished off his first-round win in straight sets against up-and-coming fellow Frenchman Giovanni Mpetshi Perricard at the Australian Open. 
The entertainer's instinct in him got a lot of value out of clinching it in five. 
In a duel between the 38-year-old Monfils and 21-year-old Mpetshi Perricard, it was age, experience and endurance that outweighed power and youth — helping nullify one of the biggest serves in tennis. 
Days after  Monfils became the oldest player to win an ATP Tour title  after beating Zizou Bergs the final in Auckland, New Zealand, Monfils wasted match points in the third set and on Mpetshi Perricard’s serve in the fifth before finally clinching a 7-6 (7), 6-3, 6-7 (6), 6-7 (5), 6-4 victory. 
When he claimed his 13th tour title at 38 years, 132 days last weekend, he took over from Roger Federer, who was 38 years, 74 days old when he won the final tour title of his career in Switzerland. 
Monfils and the 21-year-old Mpetshi Perricard entered the match at opposite ends of the career spectrum, but share a passion for their sport. Both use between-the-legs shots at times during rallies, and sometimes take the unconventional approach to setting up points. 
With a career record of 34-18 as the Australian Open, where he reached the quarterfinals in 2016 and 2022, Monfils had the advantage against a player on debut at Melbourne Park.  
Mpetshi Perricard had never advanced beyond the first round at any major other than Wimbledon (where he reached the fourth round as a lucky loser last year) but he was seeded 30th after a breakout year in 2024 that included two titles. 
Monfils, who has won more Grand Slam singles matches than any other French man, now also has a 20-19 win-loss record in five-set matches. 
After winning the trophy in Auckland, he said “I’ve been enjoying myself since the first day I played tennis and (at) 60 years old I will still have this joy.” 
No. 13 Holger Rune also needed five sets to beat Zhang Zhizhen 4-6, 6-3, 6-4, 3-6, 6-4, No. 19 Karen Khachanov advanced over Adrian Mannarino, 7-6 (5), 6-3, 6-3, and 2022 semifinalist Matteo Berrettini beat Cameron Norrie 6-7 (4), 6-4, 6-1, 6-3. 
No. 4 Taylor Fritz, runner-up at the U.S. Open and the ATP Finals and part of the U.S. team that won the United Cup last week, needed less than two hours for a 6-2, 6-0, 6-3 win over Jenson Brooksby in other Day 3 matches. 
“Sometimes when you’re playing really good at the end of the year, that off-season almost a little bit kills the momentum,” Fritz said, but “I’ve been playing pretty well since the start of the year. United Cup I played pretty good. There’s no reason for me not to be very confident.” 
No. 8 Emma Navarro needed 3 hours and 20 minutes and rallied from 5-3 down in the third set to beat fellow American Peyton Stearns 6-7 (5), 7-6 (5), 7-5 in the women’s first round. 
By contrast, sixth-seeded Elena Rybakina overpowered 16-year-old Emerson Jones 6-1, 6-1 and No. 9 Daria Kasatkina advanced in straight sets. 
A  semifinalist at the U.S. Open last year , Navarro was seeded in the top eight at a major for the first time and was completing a set of appearances on the center courts at the Grand Slams with her first appearance on Rod Laver Arena. 
“One of the more unique matches I’ve played in a while, I think,” Navarro said. "Definitely did not have my best stuff today. It was just relying a lot, I guess, on my grit and toughness and fight. 
“She had a lot of moments there where she could have maybe closed it out or run away with it. I just tried to stay really tough.” 
Emma Raducanu, the 2021 U.S. Open champion, had a 7-6 (4), 7-6 (2) win over No. 26-seeded Ekaterina Alexandrova out on Court 3, where a scattering of British flags fluttered in a light breeze. 
In her first match since November, the 22-year-old British player had 15 double-faults, made 30 unforced errors and won just 30% of points on her second serve. But she was good enough in the big moments, with 22 winners and nine aces, to claw her way into the second round. 
“It was difficult. It was quite hot out there, getting quite sunny. Obviously playing against a really experienced and seeded opponent who is playing great tennis,” Raducanu said. “I’m very proud of how I fought and how I overcame certain situations in that match.” 
She’ll next play Amanda Anisimova, who had a 6-2, 6-3 win over Maria Carle. 
___ 
AP tennis:  https://apnews.com/hub/tennis 

]]>
      </long>
    </content>
    <refs>
      <ref name="Alexandrova, Ekaterina" type="profile" sport="tennis" sportradar_id="sr:competitor:67759">
        <entity_id origin="SR" id="sr:competitor:67759" sport="tennis"/>
      </ref>
      <ref name="Anisimova, Amanda" type="profile" sport="tennis" sportradar_id="sr:competitor:281189">
        <entity_id origin="SR" id="sr:competitor:281189" sport="tennis"/>
      </ref>
      <ref name="Australian Open Men Singles" type="tournament" sport="tennis" sportradar_id="sr:tournament:2567">
        <entity_id origin="SR" id="sr:tournament:2567" sport="tennis"/>
      </ref>
      <ref name="Australian Open Women Singles" type="tournament" sport="tennis" sportradar_id="sr:tournament:2571">
        <entity_id origin="SR" id="sr:tournament:2571" sport="tennis"/>
      </ref>
      <ref name="Brooksby, Jenson" type="profile" sport="tennis" sportradar_id="sr:competitor:195516">
        <entity_id origin="SR" id="sr:competitor:195516" sport="tennis"/>
      </ref>
      <ref name="Fritz, Taylor" type="profile" sport="tennis" sportradar_id="sr:competitor:136042">
        <entity_id origin="SR" id="sr:competitor:136042" sport="tennis"/>
      </ref>
      <ref name="Kasatkina, Daria" type="profile" sport="tennis" sportradar_id="sr:competitor:132370">
        <entity_id origin="SR" id="sr:competitor:132370" sport="tennis"/>
      </ref>
      <ref name="Medvedev, Daniil" type="profile" sport="tennis" sportradar_id="sr:competitor:163504">
        <entity_id origin="SR" id="sr:competitor:163504" sport="tennis"/>
      </ref>
      <ref name="Monfils, Gael" type="profile" sport="tennis" sportradar_id="sr:competitor:14844">
        <entity_id origin="SR" id="sr:competitor:14844" sport="tennis"/>
      </ref>
      <ref name="Mpetshi Perricard, Giovanni" type="profile" sport="tennis" sportradar_id="sr:competitor:450283">
        <entity_id origin="SR" id="sr:competitor:450283" sport="tennis"/>
      </ref>
      <ref name="Navarro, Emma" type="profile" sport="tennis" sportradar_id="sr:competitor:228418">
        <entity_id origin="SR" id="sr:competitor:228418" sport="tennis"/>
      </ref>
      <ref name="Raducanu, Emma" type="profile" sport="tennis" sportradar_id="sr:competitor:352782">
        <entity_id origin="SR" id="sr:competitor:352782" sport="tennis"/>
      </ref>
      <ref name="Rune, Holger Vitus Nodskov" type="profile" sport="tennis" sportradar_id="sr:competitor:429603">
        <entity_id origin="SR" id="sr:competitor:429603" sport="tennis"/>
      </ref>
      <ref name="Rybakina, Elena" type="profile" sport="tennis" sportradar_id="sr:competitor:186312">
        <entity_id origin="SR" id="sr:competitor:186312" sport="tennis"/>
      </ref>
      <ref name="Stearns, Peyton" type="profile" sport="tennis" sportradar_id="sr:competitor:360038">
        <entity_id origin="SR" id="sr:competitor:360038" sport="tennis"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_content_id>c8a5a653f284bdf1f73e3c2a6deb7252</provider_content_id>
      <version>4</version>
      <original_link>https://api.ap.org/media/v/content/c8a5a653f284bdf1f73e3c2a6deb7252?qt=QIu3wNXcmeS&amp;et=3a6aza0c0</original_link>
      <original_publish>2025-01-14T08:47:39+00:00</original_publish>
    </provider>
  </item>
</content>


Event (Match) IDs

Each Tennis match will have its own unique identifier under sport_event_id. See below for a sample taken from the Competitor Summaries endpoint.

<competitor_summaries
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-11T12:02:45+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:62476796" start_time="2025-08-09T23:00:00+00:00" start_time_confirmed="true" estimated="true">
			<sport_event_context>
				<sport id="sr:sport:5" name="Tennis"/>
				<category id="sr:category:6" name="WTA"/>
				<competition id="sr:competition:8363" name="WTA Cincinnati, USA Women Singles" parent_id="sr:competition:2981" type="singles" gender="women" level="wta_1000"/>
				<season id="sr:season:124345" name="WTA Cincinnati, USA Women Singles 2025" start_date="2025-08-06" end_date="2025-08-18" year="2025" competition_id="sr:competition:8363"/>
				<stage order="2" type="cup" phase="stage_1_playoff" start_date="2025-08-07" end_date="2025-08-18" year="2025"/>
				<round name="round_of_64"/>
				<groups>
					<group id="sr:cup:172245" name="2025 Cincinnati, USA"/>
				</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:157754" name="Sabalenka, Aryna" country="Neutral" abbreviation="SAB" qualifier="home" seed="1" bracket_number="1"/>
				<competitor id="sr:competitor:152804" name="Vondrousova, Marketa" country="Czechia" country_code="CZE" abbreviation="VON" qualifier="away" bracket_number="3"/>
			</competitors>
			<venue id="sr:venue:1973" name="Center Court" city_name="Cincinnati, OH" country_name="USA" country_code="USA" timezone="America/New_York"/>
{
"summaries": [
    {
      "sport_event": {
        "id": "sr:sport_event:62476796",
        "start_time": "2025-08-09T23:00:00+00:00",
        "start_time_confirmed": true,
        "sport_event_context": {
          "sport": {
            "id": "sr:sport:5",
            "name": "Tennis"
          },
          "category": {
            "id": "sr:category:6",
            "name": "WTA"
          },
          "competition": {
            "id": "sr:competition:8363",
            "name": "WTA Cincinnati, USA Women Singles",
            "parent_id": "sr:competition:2981",
            "type": "singles",
            "gender": "women",
            "level": "wta_1000"
          },
          "season": {
            "id": "sr:season:124345",
            "name": "WTA Cincinnati, USA Women Singles 2025",
            "start_date": "2025-08-06",
            "end_date": "2025-08-18",
            "year": "2025",
            "competition_id": "sr:competition:8363"
          },
          "stage": {
            "order": 2,
            "type": "cup",
            "phase": "stage_1_playoff",
            "start_date": "2025-08-07",
            "end_date": "2025-08-18",
            "year": "2025"
          },
          "round": {
            "name": "round_of_64"
          },
          "groups": [
            {
              "id": "sr:cup:172245",
              "name": "2025 Cincinnati, USA"
            }
          ],
          "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:157754",
            "name": "Sabalenka, Aryna",
            "country": "Neutral",
            "abbreviation": "SAB",
            "qualifier": "home",
            "seed": 1,
            "bracket_number": 1
          },
          {
            "id": "sr:competitor:152804",
            "name": "Vondrousova, Marketa",
            "country": "Czechia",
            "country_code": "CZE",
            "abbreviation": "VON",
            "qualifier": "away",
            "bracket_number": 3
          }
        ],
        "venue": {
          "id": "sr:venue:1973",
          "name": "Center Court",
          "city_name": "Cincinnati, OH",
          "country_name": "USA",
          "country_code": "USA",
          "timezone": "America/New_York"
        }
      }
    }
  ]
}

Once created, match IDs do not change. The only exception is when a match is mistakenly created twice, in which case the duplicate ID is removed. Delays or suspensions do not affect match IDs.


Event ID Updates

The following endpoints are useful for tracking changes to sport_event_id values over time:



Competitor (Player) IDs

Each tennis player has a unique identifier available in the competitor.id field. To retrieve all active players for a given season of a competition, use the Season Competitors endpoint.

<season_competitors
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-11T17:07:00+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/season_competitors.xsd">
	<competitor id="sr:competitor:14414" name="Gasquet, Richard" short_name="Gasquet, Richard" abbreviation="GAS"/>
	<competitor id="sr:competitor:14548" name="Wawrinka, Stan" short_name="Wawrinka, Stan" abbreviation="WAW"/>
	<competitor id="sr:competitor:14844" name="Monfils, Gael" short_name="Monfils, Gael" abbreviation="MON"/>
	<competitor id="sr:competitor:14882" name="Djokovic, Novak" short_name="Djokovic, Novak" abbreviation="DJO"/>
</season_competitors>
{
  "generated_at": "2025-08-11T17:03:20+00:00",
  "season_competitors": [
    {
      "id": "sr:competitor:14414",
      "name": "Gasquet, Richard",
      "short_name": "Gasquet, Richard",
      "abbreviation": "GAS"
    },
    {
      "id": "sr:competitor:14548",
      "name": "Wawrinka, Stan",
      "short_name": "Wawrinka, Stan",
      "abbreviation": "WAW"
    },
    {
      "id": "sr:competitor:14844",
      "name": "Monfils, Gael",
      "short_name": "Monfils, Gael",
      "abbreviation": "MON"
    },
    {
      "id": "sr:competitor:14882",
      "name": "Djokovic, Novak",
      "short_name": "Djokovic, Novak",
      "abbreviation": "DJO"
    }
  ]
}
🎾

Competitor Merges

Use the Competitor Merge Mappings endpoint to identify players that have merged. This allows you to map old competitor IDs to a new, unified ID and maintain accurate historical data alignment.


Doubles (Team) IDs

In the Tennis API, doubles teams are represented as a single competitor with their own id, name, and abbreviation (e.g., "Cerundolo F / Duran G", "C/D"). Inside that competitor, the players array lists the two individual athletes with their own id, name, country, and abbreviation.

			<competitors>
				<competitor id="sr:competitor:1266321" name="Cerundolo F / Duran G" abbreviation="C/D" qualifier="home">
					<players>
						<player id="sr:competitor:255595" name="Cerundolo, Francisco" country="Argentina" country_code="ARG" abbreviation="CER"/>
						<player id="sr:competitor:43319" name="Duran, Guillermo" country="Argentina" country_code="ARG" abbreviation="DUR"/>
					</players>
				</competitor>
        "competitors": [
          {
            "id": "sr:competitor:1266321",
            "name": "Cerundolo F / Duran G",
            "abbreviation": "C/D",
            "qualifier": "home",
            "players": [
              {
                "id": "sr:competitor:255595",
                "name": "Cerundolo, Francisco",
                "country": "Argentina",
                "country_code": "ARG",
                "abbreviation": "CER"
              },
              {
                "id": "sr:competitor:43319",
                "name": "Duran, Guillermo",
                "country": "Argentina",
                "country_code": "ARG",
                "abbreviation": "DUR"
              }
            ]
          },

This allows you to treat the team as one unit for brackets and scoring while still accessing player-level details. You can also use the doubles team’s competitor.id to pull their profile and retrieve ranking information from the Competitor Profile endpoint.


Placeholder Competitors

In some cases, competitor.id represents a placeholder entry, such as “QF1” for Quarterfinal 1, when the actual players for a matchup have not yet been determined. These placeholder IDs allow the match to be included in schedules and brackets even before the participants are decided.

<competitor id="sr:competitor:837896" name="Qf1" abbreviation="QF1" virtual="true" qualifier="home"/>

To track tournament brackets, see the Bracket Building integration scenario.



Season IDs

Each Tennis season will have its own unique identifier under season.id. You can locate all historical seasons in the Seasons feed.

Season IDs will not change once created.

<?xml version="1.0" encoding="UTF-8"?>
<seasons
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-11T16:46:09+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/seasons.xsd">
	<season id="sr:season:128911" name="Hopman Cup 2025" start_date="2025-07-16" end_date="2025-07-21" year="2025" competition_id="sr:competition:620"/>
	<season id="sr:season:100899" name="Hopman Cup 2023" start_date="2023-07-19" end_date="2023-07-23" year="2023" competition_id="sr:competition:620"/>
	<season id="sr:season:127417" name="Davis Cup 2025" start_date="2025-01-30" end_date="2025-11-23" year="2025" competition_id="sr:competition:2100"/>
	<season id="sr:season:111566" name="Davis Cup 2024" start_date="2024-02-01" end_date="2024-11-24" year="2024" competition_id="sr:competition:2100"/>
	</season>
{
  "generated_at": "2025-08-11T09:23:31+00:00",
  "seasons": [
    {
      "id": "sr:season:128911",
      "name": "Hopman Cup 2025",
      "start_date": "2025-07-16",
      "end_date": "2025-07-21",
      "year": "2025",
      "competition_id": "sr:competition:620"
    },
    {
      "id": "sr:season:100899",
      "name": "Hopman Cup 2023",
      "start_date": "2023-07-19",
      "end_date": "2023-07-23",
      "year": "2023",
      "competition_id": "sr:competition:620"
    },
    {
      "id": "sr:season:127417",
      "name": "Davis Cup 2025",
      "start_date": "2025-01-30",
      "end_date": "2025-11-23",
      "year": "2025",
      "competition_id": "sr:competition:2100"
    },
    {
      "id": "sr:season:111566",
      "name": "Davis Cup 2024",
      "start_date": "2024-02-01",
      "end_date": "2024-11-24",
      "year": "2024",
      "competition_id": "sr:competition:2100"
    }
  ]
}
🎾

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.
{
  "generated_at": "2025-08-29T22:24:45+00:00",
  "competition": {
    "id": "sr:competition:2591",
    "name": "US Open Men Singles",
    "parent_id": "sr:competition:2589",
    "type": "singles",
    "gender": "men",
    "category": {
      "id": "sr:category:3",
      "name": "ATP"
    },
    "level": "grand_slam"
  }
}
{
  "generated_at": "2025-08-28T08:00:25+00:00",
  "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",
    "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"
    },
    "info": {
      "prize_currency": "$",
      "prize_money": 31620000,
      "surface": "hardcourt_outdoor",
      "complex": "USTA Billie Jean King National Tennis Center",
      "complex_id": "sr:complex:33808",
      "number_of_competitors": 236,
      "number_of_qualified_competitors": 128,
      "number_of_scheduled_matches": 241
    }
  }
}


Venue IDs

Each tennis match will have its own unique identifier under venue.id. You can access a list of venues in the Tennis API using the Complexes endpoint.

Venue IDs will not change once created.

<?xml version="1.0" encoding="UTF-8"?>
<sport_event_timeline
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2025-08-11T16:57:41+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/sport_event_timeline.xsd">
	<sport_event id="sr:sport_event:51041587" start_time="2024-07-04T11:05:00+00:00" start_time_confirmed="true" estimated="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="2" type="cup" phase="stage_1_playoff" start_date="2024-07-01" end_date="2024-07-14" year="2024"/>
			<round name="round_of_64"/>
			<groups>
				<group id="sr:cup:150657" name="2024 Wimbledon, London, Great Britain"/>
			</groups>
			<mode best_of="5"/>
		</sport_event_context>
		<coverage type="sport_event">
			<sport_event_properties enhanced_stats="true" detailed_serve_outcomes="false" play_by_play="false"/>
		</coverage>
		<competitors>
			<competitor id="sr:competitor:157808" name="Harris, Lloyd" country="South Africa" country_code="ZAF" abbreviation="HAR" qualifier="home" bracket_number="13"/>
			<competitor id="sr:competitor:808628" name="Shelton, Ben" country="USA" country_code="USA" abbreviation="SHE" qualifier="away" seed="14" bracket_number="16"/>
		</competitors>
		<venue id="sr:venue:1894" name="Court 18" city_name="London" country_name="England" country_code="ENG" timezone="Europe/London"/>
		<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="Sky Sports Cricket HD - Astra 2A/2B/2D (28.2E)"/>
			<channel name="SKY Sport Uno IT - Hot Bird 1/2/3/4/6 (13.0E) - SkyItalia - 1786"/>
			<channel name="RSI La 2 HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="RTS2 - Eutelsat W2 (16.0E) - Total TV"/>
			<channel name="M. DEP1 - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="SRF info HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="TV3 Sport DK - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="TV 2/Bornholm - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="TV 2/Fyn - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="TV 2/Lorry - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="TV 2/Midt-Vest - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="novasports3 HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="novasports1 HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="Novasports News HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="Sky Sport 1 (D) - Astra 1C-1H / 2C (19.2E) - SKY - 3153"/>
			<channel name="Sky Sport 2 (D) - Astra 1C-1H / 2C (19.2E) - SKY - 5725"/>
			<channel name="Sky Sport 3 (D) - (19.2E)"/>
			<channel name="Sky Sport 4 - (19.2E)"/>
			<channel name="Sky Sport Uno HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="Sky Sport Calcio HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="Sky Sports Golf HD - Astra 2A/2B/2D (28.2E)"/>
			<channel name="NOVA Sport 1 HD CZ - Thor 2/3 (1.0W)"/>
			<channel name="TV 2/Fri - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="M. DEP1 HD - Astra 1C-1H / 2C (19.2E) - DIGITAL+ - 6139"/>
			<channel name="M. DEP2 HD - Astra 1C-1H / 2C (19.2E) - DIGITAL+ - 2521"/>
			<channel name="Bein Sports HD 2 TR - Türksat 1C / Eurasiasat 1 (42.0E)"/>
			<channel name="Bein Sports HD 3 TR - Türksat 1C / Eurasiasat 1 (42.0E)"/>
			<channel name="Sky Sport News SD - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="RTS Deux HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="Sport TV1 HD - Hispasat 1B/1C/1D (30.0 W) - NOS PT"/>
			<channel name="Sport TV2 HD - Hispasat 1B/1C/1D (30.0 W) - NOS PT"/>
			<channel name="C More Live - Thor 2/3 (1.0W) - Telenor - 5063"/>
			<channel name="C More Tennis HD - Thor 2/3 (1.0W) - Telenor - 234"/>
			<channel name="TV4 Sport Live 2 HD - Thor 2/3 (1.0W)"/>
			<channel name="TV4 Sport Live 3 HD - Thor 2/3 (1.0W)"/>
			<channel name="TV4 Sport Live 4 HD - Thor 2/3 (1.0W)"/>
			<channel name="TV 2 Sport Premium 4 HD - Thor 2/3 (1.0W) - Telenor"/>
			<channel name="C More Sport - Thor 2/3 (1.0W) - Telenor - 239"/>
			<channel name="beIN SPORT Max 4 HD FR - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="MTV Urheilu 1 HD - Thor 2/3 (1.0W)"/>
			<channel name="beIN SPORT Max10 HD FR - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="Sky Sport HD 1 (D) - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="TV3 Max DK - Astra 4A &amp; SES 5 (4.9E)"/>
			<channel name="SporTV 2 HD South America - (43.1W)"/>
			<channel name="ESPN+ BR South America - (43.1W)"/>
			<channel name="Sky Sport Arena IT HD - Hot Bird 1/2/3/4/6 (13.0E)"/>
			<channel name="ESPN BR South America - (43.1W)"/>
			<channel name="M. DEP2 - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="Sport Klub 1 SRB - (16.0E)"/>
			<channel name="Sky Sports PL HD - Astra 2A/2B/2D (28.2E)"/>
			<channel name="beIN Sports 1 HD FR - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="Sky Sport HD 2 (D) - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="SportKlub 1 HD SRB - Eutelsat W2 (16.0E)"/>
			<channel name="SportKlub 2 HD SRB - Eutelsat W2 (16.0E)"/>
			<channel name="SportKlub 3 HD SRB - Eutelsat W2 (16.0E)"/>
			<channel name="NOVA Sport 1 HD CZ - Astra 1D/3A (23.5E)"/>
			<channel name="Sky Sport HD 3 (D) - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="Sky Sport HD 4 (D) - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="Sky Sport HD 5 (D) - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="NOVA Sport 2 HD CZ - Astra 1D/3A (23.5E)"/>
			<channel name="Eurosport Norge HD - Thor 2/3 (1.0W)"/>
			<channel name="Kanal 9 SE HD - Thor 2/3 (1.0W)"/>
			<channel name="Eurosport 1 SE HD - Thor 2/3 (1.0W)"/>
			<channel name="Sky Sport News HD - Astra 1C-1H / 2C (19.2E)"/>
			<channel name="NOVA Sport 2 HD CZ - Thor 2/3 (1.0W)"/>
			<channel name="ESPN Deportes"/>
			<channel name="ESPN US (DirecTV SAT (DVB-S))"/>
			<channel name="ESPN+"/>
		</channels>
	</sport_event>
	<sport_event_status status="closed" match_status="ended" home_score="2" away_score="3" winner_id="sr:competitor:808628">
		<period_scores>
			<period_score home_score="6" away_score="4" type="set" number="1"/>
			<period_score home_score="6" away_score="7" type="set" number="2" home_tiebreak_score="5" away_tiebreak_score="7"/>
			<period_score home_score="7" away_score="6" type="set" number="3" home_tiebreak_score="7" away_tiebreak_score="5"/>
			<period_score home_score="3" away_score="6" type="set" number="4"/>
			<period_score home_score="6" away_score="7" type="set" number="5" home_tiebreak_score="7" away_tiebreak_score="10"/>
		</period_scores>
	</sport_event_status>
</sport_event_timeline>

      "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": 2,
        "type": "cup",
        "phase": "stage_1_playoff",
        "start_date": "2024-07-01",
        "end_date": "2024-07-14",
        "year": "2024"
      },
      "round": {
        "name": "round_of_64"
      },
      "groups": [
        {
          "id": "sr:cup:150657",
          "name": "2024 Wimbledon, London, Great Britain"
        }
      ],
      "mode": {
        "best_of": 5
      }
    },
    "coverage": {
      "type": "sport_event",
      "sport_event_properties": {
        "enhanced_stats": true,
        "detailed_serve_outcomes": false,
        "play_by_play": false
      }
    },
    "competitors": [
      {
        "id": "sr:competitor:157808",
        "name": "Harris, Lloyd",
        "country": "South Africa",
        "country_code": "ZAF",
        "abbreviation": "HAR",
        "qualifier": "home",
        "bracket_number": 13
      },
      {
        "id": "sr:competitor:808628",
        "name": "Shelton, Ben",
        "country": "USA",
        "country_code": "USA",
        "abbreviation": "SHE",
        "qualifier": "away",
        "seed": 14,
        "bracket_number": 16
      }
    ],
    "venue": {
      "id": "sr:venue:1894",
      "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": 2,
    "away_score": 3,
    "period_scores": [
      {
        "home_score": 6,
        "away_score": 4,
        "type": "set",
        "number": 1
      },
      {
        "home_score": 6,
        "away_score": 7,
        "type": "set",
        "number": 2,
        "home_tiebreak_score": 5,
        "away_tiebreak_score": 7
      },
      {
        "home_score": 7,
        "away_score": 6,
        "type": "set",
        "number": 3,
        "home_tiebreak_score": 7,
        "away_tiebreak_score": 5
      },
      {
        "home_score": 3,
        "away_score": 6,
        "type": "set",
        "number": 4
      },
      {
        "home_score": 6,
        "away_score": 7,
        "type": "set",
        "number": 5,
        "home_tiebreak_score": 7,
        "away_tiebreak_score": 10
      }
    ],
    "winner_id": "sr:competitor:808628"
  }
}
{
  "generated_at": "2025-08-11T16:49:17+00:00",
  "sport_event": {
    "id": "sr:sport_event:51041587",
    "start_time": "2024-07-04T11: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: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": 2,
        "type": "cup",
        "phase": "stage_1_playoff",
        "start_date": "2024-07-01",
        "end_date": "2024-07-14",
        "year": "2024"
      },
      "round": {
        "name": "round_of_64"
      },
      "groups": [
        {
          "id": "sr:cup:150657",
          "name": "2024 Wimbledon, London, Great Britain"
        }
      ],
      "mode": {
        "best_of": 5
      }
    },
    "coverage": {
      "type": "sport_event",
      "sport_event_properties": {
        "enhanced_stats": true,
        "detailed_serve_outcomes": false,
        "play_by_play": false
      }
    },
    "competitors": [
      {
        "id": "sr:competitor:157808",
        "name": "Harris, Lloyd",
        "country": "South Africa",
        "country_code": "ZAF",
        "abbreviation": "HAR",
        "qualifier": "home",
        "bracket_number": 13
      },
      {
        "id": "sr:competitor:808628",
        "name": "Shelton, Ben",
        "country": "USA",
        "country_code": "USA",
        "abbreviation": "SHE",
        "qualifier": "away",
        "seed": 14,
        "bracket_number": 16
      }
    ],
    "venue": {
      "id": "sr:venue:1894",
      "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": 2,
    "away_score": 3,
    "period_scores": [
      {
        "home_score": 6,
        "away_score": 4,
        "type": "set",
        "number": 1
      },
      {
        "home_score": 6,
        "away_score": 7,
        "type": "set",
        "number": 2,
        "home_tiebreak_score": 5,
        "away_tiebreak_score": 7
      },
      {
        "home_score": 7,
        "away_score": 6,
        "type": "set",
        "number": 3,
        "home_tiebreak_score": 7,
        "away_tiebreak_score": 5
      },
      {
        "home_score": 3,
        "away_score": 6,
        "type": "set",
        "number": 4
      },
      {
        "home_score": 6,
        "away_score": 7,
        "type": "set",
        "number": 5,
        "home_tiebreak_score": 7,
        "away_tiebreak_score": 10
      }
    ],
    "winner_id": "sr:competitor:808628"
  }
}

Note: Sportradar IDs will be consistent across sports and leagues, where available. Meaning those venue IDs would be consistent across APIs.