Integration GuidesDocs
Coverage MatrixDocumentationChange LogLog InContact Us
Integration Guides

ID Handling

Intro to IDs

The NASCAR API features a number of unique identifiers. Some IDs are required to request feeds, while others are used to uniquely identify data returned within a response.

IDs in the NASCAR API can represent series, seasons, race events, drivers, cars, teams, owners, manufacturers, tracks, stages, laps, pit stops, flags, and other race-related data. These identifiers are used consistently across feeds to connect related data.

For example, series and season IDs are returned from high-level feeds, race IDs are used to retrieve event-specific data, driver IDs link driver profiles to race results and statistics, and track IDs identify venues across schedules and event data.


ID Types

The NASCAR API uses a single primary ID type: UUIDs (Universally Unique Identifiers)

UUIDs are used to uniquely identify NASCAR entities such as series, seasons, race events, drivers, tracks, teams, cars, and manufacturers. All identifiers shown in NASCAR API responses use UUID values.

Note: The NASCAR API does not include SR (Sportradar) IDs, which are Sportradar-specific identifiers used in some other APIs for cross-product or external system mapping. See ID Types for more information.


UUIDs

UUIDs are the primary and only ID type used in the NASCAR API and are the recommended identifiers to implement in your integration.

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

You will see UUIDs used to identify core NASCAR entities such as series, seasons, race events, drivers, tracks, teams, cars, manufacturers, and owners.

"driver": {
  "id": "c9bf58a8-66b6-4d75-a441-c13130ded990",
  "first_name": "William",
  "last_name": "Byron",
  "full_name": "William Byron"
}

These UUIDs are consistent across NASCAR API feeds and should be stored and reused to link related data throughout your integration.



Season IDs

Each NASCAR season has its own unique identifier under season.id. Seasons are organized by series (for example, NASCAR Cup Series, NASCAR Craftsman Truck Series, and NASCAR O’Reilly Auto Parts Series) and represent a full competition year for that series.

You can locate all historical and future seasons using the Seasons feed, which returns every available series along with its associated seasons, start and end dates, and current status. Season IDs are immutable and will not change once created.

  <series id="32252f5c-ca88-460f-b786-2d28503e6048" alias="TRUCK" name="NASCAR Craftsman Truck Series">
    <seasons>
      <season id="bdafc761-d7b8-42cb-bc38-6309422ae606" year="2012" start_date="2012-02-24" end_date="2012-11-16" status="closed"/>
      <season id="da5989ef-c99b-4d74-9d00-52fed703b58e" year="2013" start_date="2013-02-22" end_date="2013-11-15" status="closed"/>
      <season id="646760dc-da78-45d5-ba6c-318697444845" year="2014" start_date="2014-02-21" end_date="2014-11-14" status="closed"/>
      <season id="23636ac9-1127-4849-9032-c589618dd5f8" year="2015" start_date="2015-02-20" end_date="2015-11-20" status="closed"/>
      <season id="69a8e978-bdb6-44c8-b0ab-efa749b7d39e" year="2016" start_date="2016-02-19" end_date="2016-11-18" status="closed"/>
      <season id="281f71d2-c276-4d60-9633-9fa1160ccc12" year="2017" start_date="2017-02-24" end_date="2017-11-17" status="closed"/>
      <season id="4d6b14f0-929e-422d-98c8-f30fce4be88e" year="2018" start_date="2018-02-16" end_date="2018-11-16" status="closed"/>
      <season id="10bc1545-bc9a-46d0-a1e1-8dafdac75f01" year="2019" start_date="2019-02-15" end_date="2019-11-15" status="closed"/>
      <season id="8d71550e-0619-4c73-88ae-fb1cc3d77c49" year="2020" start_date="2020-02-14" end_date="2020-11-06" status="closed"/>
      <season id="c3e8bc93-39e0-4ac9-9452-77cb75745619" year="2021" start_date="2021-02-12" end_date="2021-11-05" status="closed"/>
      <season id="62e03c2a-8f12-4fd9-a6ed-79ce1dea291d" year="2022" start_date="2022-02-18" end_date="2022-11-04" status="closed"/>
      <season id="3b9423bd-11b3-4694-a52b-35e1780407a7" year="2023" start_date="2023-02-17" end_date="2023-11-03" status="closed"/>
      <season id="d443a1f3-2e24-4b46-8344-2f71090a39ae" year="2024" start_date="2024-02-16" end_date="2024-11-08" status="closed"/>
      <season id="c5d8cf92-b95f-422f-8f2e-95270e828697" year="2025" start_date="2025-02-13" end_date="2025-10-31" status="closed"/>
      <season id="6d204fe7-5dfb-429f-8edb-f62e1e4fe9a7" year="2026" start_date="2026-02-13" end_date="2026-11-06" status="scheduled"/>
    </seasons>
  </series>
[
  {
    "id": "32252f5c-ca88-460f-b786-2d28503e6048",
    "alias": "TRUCK",
    "name": "NASCAR Craftsman Truck Series",
    "seasons": [
      {
        "id": "bdafc761-d7b8-42cb-bc38-6309422ae606",
        "year": 2012,
        "start_date": "2012-02-24",
        "end_date": "2012-11-16",
        "status": "closed"
      },
      {
        "id": "da5989ef-c99b-4d74-9d00-52fed703b58e",
        "year": 2013,
        "start_date": "2013-02-22",
        "end_date": "2013-11-15",
        "status": "closed"
      },
      {
        "id": "646760dc-da78-45d5-ba6c-318697444845",
        "year": 2014,
        "start_date": "2014-02-21",
        "end_date": "2014-11-14",
        "status": "closed"
      },
      {
        "id": "23636ac9-1127-4849-9032-c589618dd5f8",
        "year": 2015,
        "start_date": "2015-02-20",
        "end_date": "2015-11-20",
        "status": "closed"
      },
      {
        "id": "69a8e978-bdb6-44c8-b0ab-efa749b7d39e",
        "year": 2016,
        "start_date": "2016-02-19",
        "end_date": "2016-11-18",
        "status": "closed"
      },
      {
        "id": "281f71d2-c276-4d60-9633-9fa1160ccc12",
        "year": 2017,
        "start_date": "2017-02-24",
        "end_date": "2017-11-17",
        "status": "closed"
      },
      {
        "id": "4d6b14f0-929e-422d-98c8-f30fce4be88e",
        "year": 2018,
        "start_date": "2018-02-16",
        "end_date": "2018-11-16",
        "status": "closed"
      },
      {
        "id": "10bc1545-bc9a-46d0-a1e1-8dafdac75f01",
        "year": 2019,
        "start_date": "2019-02-15",
        "end_date": "2019-11-15",
        "status": "closed"
      },
      {
        "id": "8d71550e-0619-4c73-88ae-fb1cc3d77c49",
        "year": 2020,
        "start_date": "2020-02-14",
        "end_date": "2020-11-06",
        "status": "closed"
      },
      {
        "id": "c3e8bc93-39e0-4ac9-9452-77cb75745619",
        "year": 2021,
        "start_date": "2021-02-12",
        "end_date": "2021-11-05",
        "status": "closed"
      },
      {
        "id": "62e03c2a-8f12-4fd9-a6ed-79ce1dea291d",
        "year": 2022,
        "start_date": "2022-02-18",
        "end_date": "2022-11-04",
        "status": "closed"
      },
      {
        "id": "3b9423bd-11b3-4694-a52b-35e1780407a7",
        "year": 2023,
        "start_date": "2023-02-17",
        "end_date": "2023-11-03",
        "status": "closed"
      },
      {
        "id": "d443a1f3-2e24-4b46-8344-2f71090a39ae",
        "year": 2024,
        "start_date": "2024-02-16",
        "end_date": "2024-11-08",
        "status": "closed"
      },
      {
        "id": "c5d8cf92-b95f-422f-8f2e-95270e828697",
        "year": 2025,
        "start_date": "2025-02-13",
        "end_date": "2025-10-31",
        "status": "closed"
      },
      {
        "id": "6d204fe7-5dfb-429f-8edb-f62e1e4fe9a7",
        "year": 2026,
        "start_date": "2026-02-13",
        "end_date": "2026-11-06",
        "status": "scheduled"
      }
    ]
  },

Each season belongs to a specific NASCAR series and is referenced throughout schedule, standings, statistics, and race-related feeds to scope data to a given competition year.


Series IDs

Each NASCAR series has its own unique identifier under series.id. Series IDs define the top-level competition grouping and are used to organize seasons, schedules, and race data.

You can retrieve all available series and their associated seasons from the Seasons feed. Series IDs are immutable and remain consistent across all NASCAR API feeds.

{
  "id": "3e32047e-4ff3-4e35-a607-1546a2c32214",
  "alias": "CUP",
  "name": "NASCAR Cup Series"
}

Series IDs are primarily used to scope requests and data relationships, such as determining which seasons, schedules, and races belong to a specific NASCAR competition.


Event IDs

NASCAR schedules use event-level IDs to represent a race weekend or race event container. Each event is identified by event.id and may contain one or more races, practices, or qualifying sessions.

Event IDs appear in the Schedule feed and act as the parent entity for related race data.

{
  "id": "eb5fa74d-49f9-4506-86e0-5893f8ba9f01",
  "name": "NASCAR Cup Series at Chicago",
  "status": "closed"
}

Individual races within an event reference this relationship using parent_id, allowing you to group multiple race sessions under a single event context.

Event IDs are UUIDs and remain stable once created.


Race IDs

Each NASCAR race has its own unique identifier under races[].id in the Schedule feed. You can use this race ID to request race-specific data, such as the Race Leaderboard.

"races": [
  {
    "id": "098a4538-0533-4d22-9cc4-81f21150132c",
    "name": "DAYTONA 500",
    "status": "closed",
    "scheduled": "2025-02-16T18:30:00+00:00",
    "start_time": "2025-02-16T18:30:00+00:00",
    "end_time": "2025-02-17T02:30:00+00:00",
    "broadcast": {
      "network": "FOX",
      "radio": "MRN"
    }
  }
]

Race IDs are UUIDs and are used consistently across schedule and race-centric feeds. For example, the same id appears in the Race Leaderboard response as the race-level id for that event.

Note: In race-level endpoints, the same UUID appears as the top-level id for that race.

<race
	xmlns="http://feed.elasticstats.com/schema/nascar/race-v3.0.xsd" id="098a4538-0533-4d22-9cc4-81f21150132c" name="DAYTONA 500" status="closed" condition="normal" number="1" distance="500" laps="200" actual_distance="502.5" chase_race="false" heat_race="false" award_pole="true" purse="0.0" restrictor_plate="true" avg_speed="129.159" victory_margin=".113" elapsed_time="3:53:26" lead_changes="56" cautions="8" caution_laps="47" stage_count="2" stage_1_laps="65" stage_2_laps="65" stage_3_laps="70" scheduled="2025-02-16T18:30:00+00:00" start_time="2025-02-16T18:30:00+00:00" end_time="2025-02-17T02:30:00+00:00" parent_id="a3dad4fc-112f-4aff-a261-c918182f7a42" laps_completed="201">
	<track name="Daytona International Speedway" distance="2.5" shape="Tri-Oval" banking="Turns: 31, Tri-Oval: 18, Backstretch: 3" frontstretch="3800" backstretch="3000" id="6ff97f68-2e9d-4fe6-8cd8-2969e1d3570b" lng="-81.067" lat="29.192994"/>

Driver IDs

Each NASCAR driver has a unique identifier under driver.id. You can find driver IDs in feeds that return driver lists (for example, where drivers is an array of driver objects) and in race-level endpoints where drivers appear within race results.

Use driver.id to link the same driver across schedules, race results, and other NASCAR resources.

		<driver id="65633f63-647c-47d1-94c6-cdef425cda1e" first_name="Corey" last_name="Heim" full_name="Corey Heim" birthday="2002-07-05" rookie_year="2022" gender="M" status="ACT" country="UNITED STATES" residence=", , " birth_place="Marietta, Georgia, United States" points_eligible="false">
			<team id="6de1961e-bb84-40d5-855e-4c8f032e3c4a" name="23XI Racing">
				<owner id="87d0f23e-e7fb-455e-a063-72f38ac948be" name="Michael Jordan"/>
			</team>
    {
      "id": "65633f63-647c-47d1-94c6-cdef425cda1e",
      "first_name": "Corey",
      "last_name": "Heim",
      "full_name": "Corey Heim",
      "birthday": "2002-07-05",
      "rookie_year": 2022,
      "gender": "M",
      "status": "ACT",
      "country": "UNITED STATES",
      "residence": ", , ",
      "birth_place": "Marietta, Georgia, United States",
      "points_eligible": false,
      "team": {
        "id": "6de1961e-bb84-40d5-855e-4c8f032e3c4a",
        "name": "23XI Racing",
        "owner": {
          "id": "87d0f23e-e7fb-455e-a063-72f38ac948be",
          "name": "Michael Jordan"
        }
      },

Access all Driver IDs

Iterate through the Drivers for each season (and series, if applicable) to obtain driver IDs across the NASCAR API (for example, drivers[].id).

Alternatively, request the Starting Grid, Race Leaderboard, Qualifying Leaderboard, and Practice Leaderboard endpoints for each race and collect driver IDs from race results (for example, results[].driver.id) to capture every driver who appears in a race.


Team IDs

NASCAR does not use teams as primary competition entities, but team identifiers are available in driver-related data under driver.team.id.

"team": {
  "id": "8427da4c-9c88-4849-9242-0c184d5ed67c",
  "name": "Hendrick Motorsports",
  "owner": {
    "id": "df3acab4-1712-44bb-b913-897b4e20fd50",
    "name": "Rick Hendrick"
  }
}

These team IDs are most commonly encountered when retrieving driver or car context, where team and ownership details are included alongside driver information.



Track IDs

Each NASCAR track has its own unique identifier under track.id. Track IDs are used across the NASCAR API to link schedule data, race events, and results to a specific racing venue.

You can locate all tracks in the Tracks feed. Track IDs also appear within the Schedule and race-related feeds, allowing you to consistently associate events and results with the correct track. Track IDs will not change once created.

<tracks
	xmlns="http://feed.elasticstats.com/schema/nascar/track-v2.0.xsd">
	<track name="Nashville Superspeedway" market="Nashville" completed="0" distance="1.333" shape="Tri-Oval" banking="Banking in Corners: 14 degrees; Banking on Straights: Front - 9 degrees; Back - 6 degrees" frontstretch="2494" backstretch="2203" address="4847-F McCrary Road" city="Lebanon" state="Tennessee" zip="37090" country="USA" surface="Paved" track_type="Intermediate" owner="Dover Motorsports Inc." id="016c7f98-48b0-4b05-a31c-6896f7146eee" lng="-86.418458" lat="36.053041"/>
	<track name="Lucas Oil Indianapolis Raceway Park" market="Indianapolis" completed="0" distance="0.686" shape="Oval" banking="Banking in Corners: 7.5 degrees; Banking on Straights: 2 degrees" frontstretch="699" backstretch="699" address="10267 E. U.S. Highway 136" city="Indianapolis" state="Indiana" zip="46234" country="USA" surface="Paved" track_type="Short Track" owner="NHRA" id="016ff83e-85b5-412e-a89e-b0aff72fcd14" lng="-86.306559" lat="39.810082"/>
[
  {
    "name": "Nashville Superspeedway",
    "market": "Nashville",
    "completed": 0,
    "distance": 1.333,
    "shape": "Tri-Oval",
    "banking": "Banking in Corners: 14 degrees; Banking on Straights: Front - 9 degrees; Back - 6 degrees",
    "frontstretch": 2494,
    "backstretch": 2203,
    "address": "4847-F McCrary Road",
    "city": "Lebanon",
    "state": "Tennessee",
    "zip": "37090",
    "country": "USA",
    "surface": "Paved",
    "track_type": "Intermediate",
    "owner": "Dover Motorsports Inc.",
    "id": "016c7f98-48b0-4b05-a31c-6896f7146eee",
    "lat": "36.053041",
    "lng": "-86.418458"
  },
  {
    "name": "Lucas Oil Indianapolis Raceway Park",
    "market": "Indianapolis",
    "completed": 0,
    "distance": 0.686,
    "shape": "Oval",
    "banking": "Banking in Corners: 7.5 degrees; Banking on Straights: 2 degrees",
    "frontstretch": 699,
    "backstretch": 699,
    "address": "10267 E. U.S. Highway 136",
    "city": "Indianapolis",
    "state": "Indiana",
    "zip": "46234",
    "country": "USA",
    "surface": "Paved",
    "track_type": "Short Track",
    "owner": "NHRA",
    "id": "016ff83e-85b5-412e-a89e-b0aff72fcd14",
    "lat": "39.810082",
    "lng": "-86.306559"
  },

Car IDs

Each NASCAR car is identified by a unique identifier under car.id. Car IDs represent a specific car entry in a race and are commonly returned in race results and leaderboard feeds.

Car IDs appear in race-level endpoints such as the Race Leaderboard and are associated with a driver, team, manufacturer, and owner.

"car": {
  "id": "e9c9c6b3-9d2a-4a54-9db0-0fdff9c32b14",
  "number": "24",
  "manufacturer": {
    "id": "0a7e58d5-55d6-4c1a-8d93-b8e51e61a5c6",
    "name": "Chevrolet"
  }
}

Car IDs are useful for distinguishing entries when the same driver or team appears across multiple races or seasons and should be treated as race-contextual identifiers tied to a specific event.



IDs in Other Sportradar Products

Several Sportradar racing APIs such as Formula 1, IndyCar, MotoGP, Formula E, Rally, and Indy Lights use SR IDs (for example, sr:competitor:*, sr:stage:*, or sr:venue:*) as their primary identifiers. These SR IDs are consistent within those products and are designed to support cross-product linking across the broader Sportradar ecosystem.

However, SR IDs from these racing APIs do not carry over to the NASCAR API. NASCAR entities such as drivers, events, tracks, cars, flags, and pit stops are identified only by UUIDs within NASCAR feeds. As a result, direct ID matching between NASCAR and other racing APIs is not supported.

<?xml version="1.0" encoding="UTF-8"?>
<team_profile
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2026-01-22T10:17:10+00:00"
	xmlns="http://schemas.sportradar.com/sportsapi/formula1/v2" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/formula1/v2 https://schemas.sportradar.com/sportsapi/formula1/v2/schemas/team_profile.xsd">
	<team id="sr:competitor:4514" name="McLaren" nationality="Great Britain" country_code="GBR" abbreviation="MCL" gender="male"/>
	<competitors>
		<competitor id="sr:competitor:495898" name="Norris, Lando" abbreviation="NOR"/>
		<competitor id="sr:competitor:953189" name="Piastri, Oscar" abbreviation="PIA"/>
	</competitors>
	<competitor id="sr:competitor:4514" name="McLaren" nationality="Great Britain" country_code="GBR" abbreviation="MCL" gender="male"/>
	<info url_official="https://www.mclaren.com/formula1/" president="Andrea Stella" technical_director="Neil Houldey" car_name="McLaren MCL 38" car_tyres="Pirelli" location="McLaren Techology Centre, Surrey GU21 5JY" country_of_residence="England" country_of_residence_id="sr:country:240" country_code_of_residence="ENG" car_engine_size="1600" car_fuel_type="BP" car_construction_year="2024" debut="1966-05-22" first_points="1966-07-16" first_victory="1968-06-09" first_pole="1972-09-24" foundation_year="1966" car_chassis="MCL38" car_engine_name="Mercedes M15 E Performance" f1_license="225" car_nickname="McLaren" sports_director="Randeep Singh"/>
</team_profile>
<?xml version="1.0" encoding="UTF-8"?>
<summary
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2026-01-22T10:18:54+00:00"
	xmlns="http://schemas.sportradar.com/sportsapi/indycar/v2" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/indycar/v2 https://schemas.sportradar.com/sportsapi/indycar/v2/schemas/summary.xsd">
	<stage id="sr:stage:1217399" description="Grand Prix of Nashville" scheduled="2025-08-30T14:30:00+00:00" scheduled_end="2025-08-31T21:15:00+00:00" type="event" status="Closed" single_event="false" unique_stage_id="sr:stage_unique:923">
		<venue id="sr:venue:1635" name="Nashville Superspeedway" city="Lebanon, TN" country="USA" coordinates="36.044419,-86.412619" country_code="USA" length="2140" timezone="America/Chicago" state="TN"/>
		<parents>
			<stage id="sr:stage:1203305" description="Indycar 2025" scheduled="2025-02-28T20:00:00+00:00" scheduled_end="2025-08-31T21:15:00+00:00" type="season" single_event="false">
				<category id="sr:category:453" name="Indycar"/>
				<sport id="sr:sport:129" name="Indy Racing"/>
				<parents>
					<stage id="sr:stage:295065" description="Indycar" type="sport" single_event="false"/>
				</parents>
			</stage>
		</parents>
		<stages>
			<stage id="sr:stage:1217401" description="Practice 1" scheduled="2025-08-30T14:30:00+00:00" scheduled_end="2025-08-30T15:30:00+00:00" type="practice" status="Closed" single_event="false"/>
			<stage id="sr:stage:1217409" description="Qualification" scheduled="2025-08-30T18:00:00+00:00" scheduled_end="2025-08-30T19:30:00+00:00" type="qualifying" status="Closed" single_event="false"/>
			<stage id="sr:stage:1217403" description="Practice 2" scheduled="2025-08-30T20:30:00+00:00" scheduled_end="2025-08-30T22:30:00+00:00" type="practice" status="Closed" single_event="false"/>
			<stage id="sr:stage:1217411" description="Race" scheduled="2025-08-31T18:00:00+00:00" scheduled_end="2025-08-31T21:15:00+00:00" type="race" status="Closed" race_cautions="4" lead_changes="20" lead_drivers="12" caution_laps="46" laps="225" laps_completed="225" single_event="false"/>
		</stages>
		<competitors>
			<competitor id="sr:competitor:321545" name="Newgarden, Josef" gender="male" nationality="USA" country_code="USA">
				<result points="51" position="1" car_number="2"/>
			</competitor>
			<competitor id="sr:competitor:677077" name="Palou, Alex" gender="male" nationality="Spain" country_code="ESP">
				<result points="41" position="2" car_number="10"/>
			</competitor>
			<competitor id="sr:competitor:562176" name="McLaughlin, Scott" gender="male" nationality="New Zealand" country_code="NZL">
				<result points="36" position="3" car_number="3"/>
			</competitor>
			<competitor id="sr:competitor:877887" name="Simpson, Kyffin" gender="male" nationality="Cayman Islands" country_code="CYM">
				<result points="32" position="4" car_number="8"/>
			</competitor>
<?xml version="1.0" encoding="UTF-8"?>
<team_profile
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2026-01-22T10:20:16+00:00"
	xmlns="http://schemas.sportradar.com/sportsapi/motogp/v2" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/motogp/v2 https://schemas.sportradar.com/sportsapi/motogp/v2/schemas/team_profile.xsd">
	<team id="sr:competitor:22035" name="LCR Honda" nationality="Japan" country_code="JPN" abbreviation="LCR" gender="male"/>
	<competitors>
		<competitor id="sr:competitor:8003" name="Nakagami, Takaaki" abbreviation="NAK"/>
		<competitor id="sr:competitor:34971" name="Zarco, Johann" abbreviation="ZAR"/>
		<competitor id="sr:competitor:509874" name="Chantra, Somkiat" abbreviation="CHA"/>
		<competitor id="sr:competitor:857335" name="Moreira, Diogo" abbreviation="MOR"/>
	</competitors>
	<competitor id="sr:competitor:22035" name="LCR Honda" nationality="Japan" country_code="JPN" abbreviation="LCR" gender="male"/>
	<info location="Monte Carlo Monaco" url_official="http://www.lcr.mc/home/index.asp" foundation_year="1996" debut="1997" vehicle_tyres="Michelin" vehicle_construction_year="2008" vehicle_chassis="Honda RC212V" country_of_residence="Monaco" country_of_residence_id="sr:country:141" country_code_of_residence="MCO"/>
</team_profile>

If you consume multiple racing products, treat NASCAR UUIDs as isolated to the NASCAR API and avoid assuming compatibility with SR-based identifiers used elsewhere.


Images and Editorials

The Images and Editorials APIs support NASCAR. These APIs reference NASCAR data using the same UUIDs found in NASCAR data feeds. Match NASCAR Images/Editorial items to NASCAR API entities using refs[].sportsdata_id.

This allows you to reliably associate NASCAR images and editorial content with races and events using UUID-based matching.

<?xml version="1.0" encoding="UTF-8"?>
<assetlist xmlns="http://feed.elasticstats.com/schema/assets/manifest-v2.5.xsd" provider="getty" league="nascar" type="actionshot" entity="events" manifest_date="2025-07-06T15:12:40+00:00">
  <asset id="008d7e88-3c9a-4ba4-8085-b19124e1c26e" created="2025-07-06T01:32:23+00:00" updated="2025-07-06T01:32:27+00:00">
    <title>
      <![CDATA[NASCAR Xfinity Series The Loop 110]]>
    </title>
    <description>
      <![CDATA[CHICAGO, ILLINOIS - JULY 05: William Sawalich, driver of the #18 Starkey Toyota, drives during the NASCAR Xfinity Series The Loop 110 at Chicago Street Course on July 05, 2025 in Chicago, Illinois. (Photo by James Gilbert/Getty Images)]]>
    </description>
    <copyright>Getty</copyright>
    <links>
      <link width="6000" height="4000" href="/actionshots/events/2025/7/5/008d7e88-3c9a-4ba4-8085-b19124e1c26e/original.jpg"/>
      <link width="1000" height="667" href="/actionshots/events/2025/7/5/008d7e88-3c9a-4ba4-8085-b19124e1c26e/h1000-max-resize.jpg"/>
      <link width="500" height="333" href="/actionshots/events/2025/7/5/008d7e88-3c9a-4ba4-8085-b19124e1c26e/h500-max-resize.jpg"/>
      <link width="250" height="167" href="/actionshots/events/2025/7/5/008d7e88-3c9a-4ba4-8085-b19124e1c26e/h250-max-resize.jpg"/>
    </links>
    <refs>
      <ref name="NASCAR Xfinity Series at Chicago" type="event" sport="nascar" sportradar_id="eb5fa74d-49f9-4506-86e0-5893f8ba9f01">
        <entity_id origin="SD" id="eb5fa74d-49f9-4506-86e0-5893f8ba9f01" sport="nascar"/>
      </ref>
      <ref name="NASCAR Xfinity Series at Chicago - The Loop 110" type="event" sport="nascar" sportradar_id="bfd29421-cbdb-4764-b464-d7340186c6b8">
        <entity_id origin="SD" id="bfd29421-cbdb-4764-b464-d7340186c6b8" sport="nascar"/>
      </ref>
    </refs>
    <provider name="getty">
      <provider_item_id>2223742171</provider_item_id>
      <original_publish>2025-07-05T00:00:00+00:00</original_publish>
    </provider>
  </asset>
  <asset id="0191b2f7-a5bd-4865-87ae-fbe0a8fe8177" created="2025-07-05T21:53:15+00:00" updated="2025-07-05T21:53:19+00:00">
    <title>
      <![CDATA[NASCAR Xfinity Series The Loop 110]]>
    </title>
    <description>
      <![CDATA[CHICAGO, ILLINOIS - JULY 05: Brandon Jones, driver of the #20 Menards/Nibco Toyota, drives during the NASCAR Xfinity Series The Loop 110 at Chicago Street Course on July 05, 2025 in Chicago, Illinois. (Photo by James Gilbert/Getty Images)]]>
    </description>
    <copyright>Getty</copyright>
    <links>
      <link width="4863" height="3242" href="/actionshots/events/2025/7/5/0191b2f7-a5bd-4865-87ae-fbe0a8fe8177/original.jpg"/>
      <link width="1000" height="667" href="/actionshots/events/2025/7/5/0191b2f7-a5bd-4865-87ae-fbe0a8fe8177/h1000-max-resize.jpg"/>
      <link width="500" height="333" href="/actionshots/events/2025/7/5/0191b2f7-a5bd-4865-87ae-fbe0a8fe8177/h500-max-resize.jpg"/>
      <link width="250" height="167" href="/actionshots/events/2025/7/5/0191b2f7-a5bd-4865-87ae-fbe0a8fe8177/h250-max-resize.jpg"/>
    </links>
<?xml version="1.0" encoding="UTF-8"?>
<content xmlns="http://feed.elasticstats.com/schema/editorial/content-v2.5.xsd" provider="ap" sport="nascar" start_time="2025-04-14T00:00:00Z" end_time="2025-04-14T23:59:59Z" manifest_date="2025-04-14T16:09:57+00:00">
  <item id="af5c343a-8f24-43ad-b64e-608b9e8bfa45" type="news" created="2025-04-14T16:09:55+00:00" updated="2025-04-14T16:09:57+00:00" injury="false" transaction="false">
    <title>
      <![CDATA[Kyle Larson and Denny Hamlin renew rivalry at Bristol with their seventh 1-2 finish]]>
    </title>
    <byline>By NATE RYAN, Associated Press</byline>
    <credit>AP</credit>
    <content>
      <long_html>
        <![CDATA[<p>A second consecutive victory at Bristol Motor Speedway was especially sweet for Kyle Larson, and one reason loomed large in his rearview mirror.</p>
<p>The Hendrick Motorsports star fended off several challenges for the lead by Denny Hamlin as they ran in the top two positions for 251 of 500 laps — and with Larson <a href="https://apnews.com/article/nascar-cup-bristol-kyle-larson-edwards-c7ebe7e5a9c7f48c047aee5761b03902">always in first on the 0.533-mile oval</a>.</p>
<p><a href="https://apnews.com/article/nascar-kansas-speedway-cup-series-larson-hamlin-fa4a28106ce86fde7c43699a26e5a097">In the best current rivalry</a> on NASCAR’s premier circuit, it was the seventh 1-2 finish for the duo, but the first time that Larson emerged on top.</p>
<p>And with his 31st Cup victory, Larson prevented Hamlin from winning a third consecutive race — a point he gleefully made while celebrating on the frontstretch.</p>
<p>“If Denny is in front of me, it could be a totally different story and be really hard to pass him, but glad to stop his three-peat,” Larson said, pausing to laugh with a lighthearted point at the crowd. “We hate to see him win, as I’m sure you guys do, too.”</p>
<p>Though Bristol had no contact or flared tempers as in their past skirmishes <a href="https://apnews.com/article/nascar-cup-kansas-b1e274f92806c370b574aefd13ac236a">at Kansas</a><a href="https://apnews.com/article/nascar-pocono-5ec22602b47ac99f595a0f35edc9bad8">and Pocono</a>, Larson and Hamlin seem on a collision course for the 2025 championship heading into NASCAR’s only off weekend of the season.</p>
<p>Larson is ranked second and Hamlin third in NASCAR advanced metrics that evaluate drivers on passing, defense, speed, restarts and pit stops. In the regular-season points standings, Hamlin is second and Larson fourth despite recent stumbles.</p>
<p>The pit crew of Larson's No. 5 Chevrolet was overhauled before Darlington Raceway, where he crashed twice in the April 6 race (the latter wreck brought out a caution <a href="https://apnews.com/article/nascar-darlington-raceway-d7d1023897deb598ac3b74b42215cae2">that helped Hamlin earn his second win in a row</a> ).</p>
<p>Larson rebounded mightily over three consecutive days at Bristol, finishing second in the Truck Series race and winning the Xfinity and Cup races. He dedicated the results to Jon Edwards, the Hendrick Motorsports director of communications whose death was announced last Thursday.</p>
<p>“It’s crazy how this week played out for us,” crew chief Cliff Daniels said. “Of course, the loss of Jon was a whole other blow, but our team maintained a lot of positivity.”</p>
<p>Hamlin, who has combined with Larson to win six of the past nine Cup races at Bristol, <a href="https://apnews.com/article/nascar-martinsville-hamlin-5517f43c411f7e57fdc7e81c86aa1369">also has been in an upbeat mood</a> while adapting to new crew chief Chris Gayle.</p>
<p>The Joe Gibbs Racing driver is off to his best start since 2021 (the last time he qualified for NASCAR’s championship race finale), and he took the loss to Larson in stride.</p>
<p>“It’s been a great run here over the last month,” Hamlin said. “We’ve been really good. Just got to continue this momentum, and it all starts tomorrow. You go back to work, and you figure out how you can get just a little bit better.”</p>
<hl2>Tire talk</hl2>
<p>Larson has led 872 of the past 1,000 laps in consecutive victories at Bristol, which hasn’t been the same since a track-record 54 lead changes <a href="https://apnews.com/article/nascar-bristol-bf304f254b544db426c1078207e8d7c3">in the March 2024 race won by Hamlin</a>. There were four lead changes Sunday, the fewest for a 500-lap race at the track in nearly 43 years.</p>
<p>Larson and other drivers attributed the difference to a durable tire negating the two- and three-wide racing that is a byproduct of managing wear.</p>
<p>Jeff Gordon, a five-time winner at Bristol before retiring to become the vice chairman of Hendrick Motorsports, said he was “disappointed” with Sunday’s tire but added there’s a fine line in striking the balance between excessive and minimum wear.</p>
<p>“Goodyear has a tough job,” he said. “We have a heavy car. We have these high-banked tracks, heavy loads, abrasive surfaces. There’s just a lot of things that are very difficult for them to make a tire that’s durable and perform well. To ask for them on top of that to have a tire that falls off and wears but doesn’t wear too much, that’s a tall task.”</p>
<hl2>Triple future</hl2>
<p>After winning two of three on race weekends <a href="https://apnews.com/article/nascar-homestead-miami-larson-d36e50d76176cd779169c5106b7a80af">at Homestead-Miami Speedway</a> and Bristol Motor Speedway, Larson has no further tripleheaders scheduled this season. He still yearns to be the second to sweep NASCAR’s top three national series in a weekend (which Kyle Busch did at Bristol in 2010 and 2017).</p>
<p>Larson said he’d consider trying again next year at Homestead, Bristol and possibly Kansas Speedway (which played host to all three series last September but has no tripleheader this year).</p>
<p>“I’ll be selective,” he said. “I have to feel I have a shot to win all three and also pick the tracks I enjoy.”</p>
<p>___</p>
<p>AP auto racing: <a href="https://apnews.com/hub/auto-racing">https://apnews.com/hub/auto-racing</a></p>
]]>
      </long_html>
      <long>
        <![CDATA[Kyle Larson and Denny Hamlin renew rivalry at Bristol with their seventh 1-2 finish By NATE RYAN Associated Press The Associated Press 

A second consecutive victory at Bristol Motor Speedway was especially sweet for Kyle Larson, and one reason loomed large in his rearview mirror. 
The Hendrick Motorsports star fended off several challenges for the lead by Denny Hamlin as they ran in the top two positions for 251 of 500 laps — and with Larson  always in first on the 0.533-mile oval . 
In the best current rivalry  on NASCAR’s premier circuit, it was the seventh 1-2 finish for the duo, but the first time that Larson emerged on top. 
And with his 31st Cup victory, Larson prevented Hamlin from winning a third consecutive race — a point he gleefully made while celebrating on the frontstretch. 
“If Denny is in front of me, it could be a totally different story and be really hard to pass him, but glad to stop his three-peat,” Larson said, pausing to laugh with a lighthearted point at the crowd. “We hate to see him win, as I’m sure you guys do, too.” 
Though Bristol had no contact or flared tempers as in their past skirmishes  at Kansas and Pocono , Larson and Hamlin seem on a collision course for the 2025 championship heading into NASCAR’s only off weekend of the season. 
Larson is ranked second and Hamlin third in NASCAR advanced metrics that evaluate drivers on passing, defense, speed, restarts and pit stops. In the regular-season points standings, Hamlin is second and Larson fourth despite recent stumbles. 
The pit crew of Larson's No. 5 Chevrolet was overhauled before Darlington Raceway, where he crashed twice in the April 6 race (the latter wreck brought out a caution  that helped Hamlin earn his second win in a row  ). 
Larson rebounded mightily over three consecutive days at Bristol, finishing second in the Truck Series race and winning the Xfinity and Cup races. He dedicated the results to Jon Edwards, the Hendrick Motorsports director of communications whose death was announced last Thursday. 
“It’s crazy how this week played out for us,” crew chief Cliff Daniels said. “Of course, the loss of Jon was a whole other blow, but our team maintained a lot of positivity.” 
Hamlin, who has combined with Larson to win six of the past nine Cup races at Bristol,  also has been in an upbeat mood  while adapting to new crew chief Chris Gayle. 
The Joe Gibbs Racing driver is off to his best start since 2021 (the last time he qualified for NASCAR’s championship race finale), and he took the loss to Larson in stride. 
“It’s been a great run here over the last month,” Hamlin said. “We’ve been really good. Just got to continue this momentum, and it all starts tomorrow. You go back to work, and you figure out how you can get just a little bit better.” 
Tire talk 
Larson has led 872 of the past 1,000 laps in consecutive victories at Bristol, which hasn’t been the same since a track-record 54 lead changes  in the March 2024 race won by Hamlin . There were four lead changes Sunday, the fewest for a 500-lap race at the track in nearly 43 years. 
Larson and other drivers attributed the difference to a durable tire negating the two- and three-wide racing that is a byproduct of managing wear. 
Jeff Gordon, a five-time winner at Bristol before retiring to become the vice chairman of Hendrick Motorsports, said he was “disappointed” with Sunday’s tire but added there’s a fine line in striking the balance between excessive and minimum wear. 
“Goodyear has a tough job,” he said. “We have a heavy car. We have these high-banked tracks, heavy loads, abrasive surfaces. There’s just a lot of things that are very difficult for them to make a tire that’s durable and perform well. To ask for them on top of that to have a tire that falls off and wears but doesn’t wear too much, that’s a tall task.” 
Triple future 
After winning two of three on race weekends  at Homestead-Miami Speedway  and Bristol Motor Speedway, Larson has no further tripleheaders scheduled this season. He still yearns to be the second to sweep NASCAR’s top three national series in a weekend (which Kyle Busch did at Bristol in 2010 and 2017). 
Larson said he’d consider trying again next year at Homestead, Bristol and possibly Kansas Speedway (which played host to all three series last September but has no tripleheader this year). 
“I’ll be selective,” he said. “I have to feel I have a shot to win all three and also pick the tracks I enjoy.” 
___ 
AP auto racing:  https://apnews.com/hub/auto-racing 

]]>
      </long>
    </content>
    <refs>
      <ref name="Busch, Kyle" type="profile" sport="nascar" sportradar_id="85c06960-3610-4eff-9ef2-18641b84c952">
        <entity_id origin="SD" id="85c06960-3610-4eff-9ef2-18641b84c952" sport="nascar"/>
      </ref>
      <ref name="Gordon, Jeff" type="profile" sport="nascar" sportradar_id="b6c23593-d863-43ad-a1df-cc2d020cd579">
        <entity_id origin="SD" id="b6c23593-d863-43ad-a1df-cc2d020cd579" sport="nascar"/>
      </ref>
      <ref name="Hamlin, Denny" type="profile" sport="nascar" sportradar_id="cb9d6f49-0044-4305-be9a-22d428e52c95">
        <entity_id origin="SD" id="cb9d6f49-0044-4305-be9a-22d428e52c95" sport="nascar"/>
      </ref>
      <ref name="Larson, Kyle" type="profile" sport="nascar" sportradar_id="a756eefd-801d-4214-ab1b-0b595c21c37d">
        <entity_id origin="SD" id="a756eefd-801d-4214-ab1b-0b595c21c37d" sport="nascar"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_content_id>c88d766c0ea092a831d5ffa60b28c281</provider_content_id>
      <version>1</version>
      <original_link>https://api.ap.org/media/v/content/c88d766c0ea092a831d5ffa60b28c281?qt=Ebp9sDScVWeS&amp;et=0a2aza0c0</original_link>
      <original_publish>2025-04-14T16:09:25+00:00</original_publish>
    </provider>
  </item>
</content>