Integration GuidesDocs
Coverage MatrixDocumentationChange LogLog InContact Us
Integration Guides

ID Handling

The MLB API includes 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 MLB API can represent leagues, seasons, games, teams, players, venues, postseason series, and play-level objects such as events, at-bats, and runners. These identifiers are used consistently across feeds to connect related data. Games, teams, venues, players, and seasons also carry an SR ID (Sportradar Identifier) in sr_id, the same identifier those entities have in Sportradar's other products.

For example, season IDs are discovered through the Seasons feed, game IDs are used to retrieve game-centric feeds (Play-by-Play, Boxscore, Summary), team IDs connect schedules to team profiles and rosters, and player IDs link player profiles to stats and in-game events.


ID Types

The MLB API uses both of Sportradar's two ID systems:

  • UUIDs (Universally Unique Identifiers) identify every MLB entity: seasons, games, teams, players, venues, postseason series, and play-level objects. The UUID is the primary key in every feed and the value you place in request paths.
  • SR IDs (Sportradar Identifiers) are returned next to the UUID as sr_id on games, teams, venues, players, and seasons. An SR ID is the identifier the same entity carries in Sportradar's SR ID based products, such as the Global Baseball API and the Odds APIs.

Store the UUID as your primary key and keep the sr_id beside it whenever you link MLB data to another Sportradar product.


UUIDs

UUIDs follow a standard structure:

XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Example UUIDs from schedule responses include game.id, team.id, and venue.id:

{
  "id": "6ee5365d-b436-4dc1-9973-b487eb75fd29",
  "status": "closed",
  "home_team": "1d678440-b4b1-4954-9b39-70afb3ebbcfa",
  "away_team": "75729d34-bca7-4a0f-b3df-6f26c6ad3719",
  "venue": {
    "id": "84d72338-2173-4a90-9d25-99adc6c86f4b",
    "name": "Rogers Centre"
  }
}

These UUIDs are consistent across MLB API endpoints and should be stored and reused.


SR IDs

An SR ID is a URN of the form sr:<entity type>:<number>. The entity type is part of the value, so the prefix tells you what kind of object the ID belongs to:

Entitysr_id formExample
Gamesr:match:<number>sr:match:63300879
Teamsr:competitor:<number>sr:competitor:5930
Venuesr:venue:<number>sr:venue:8051
Playersr:player:<number>sr:player:2044279
Seasonsr:season:<number>sr:season:134469

sr_id sits next to id on the entity object, in JSON and XML alike, and is returned by every MLB API version. One Daily Schedule game shows the game, both teams, and the venue with both identifiers:

{
  "id": "0839da20-ec74-4b3e-9af8-e5c40c5dbe53",
  "sr_id": "sr:match:63300879",
  "status": "closed",
  "scheduled": "2026-09-16T22:45:00+00:00",
  "home_team": "d89bed32-3aee-4407-99e3-4103641b999a",
  "away_team": "2142e1ba-3b40-445c-b8bb-f1f8b1054220",
  "venue": {
    "name": "Nationals Park",
    "market": "Washington",
    "id": "bb062fb1-e268-412e-b3d2-2ddb6acc1822",
    "sr_id": "sr:venue:8051",
    "time_zone": "US/Eastern"
  },
  "home": {
    "name": "Nationals",
    "market": "Washington",
    "abbr": "WSH",
    "id": "d89bed32-3aee-4407-99e3-4103641b999a",
    "sr_id": "sr:competitor:5930"
  },
  "away": {
    "name": "Phillies",
    "market": "Philadelphia",
    "abbr": "PHI",
    "id": "2142e1ba-3b40-445c-b8bb-f1f8b1054220",
    "sr_id": "sr:competitor:3635"
  }
}
<game id="0839da20-ec74-4b3e-9af8-e5c40c5dbe53" sr_id="sr:match:63300879" status="closed" coverage="full" game_number="1" day_night="N" scheduled="2026-09-16T22:45:00+00:00" home_team="d89bed32-3aee-4407-99e3-4103641b999a" away_team="2142e1ba-3b40-445c-b8bb-f1f8b1054220" attendance="23007" duration="2:54" double_header="false" entry_mode="STOMP" reference="822680" gameday_type="P">
  <venue name="Nationals Park" market="Washington" capacity="41376" surface="grass" address="1500 South Capitol Street SE" city="Washington" state="DC" zip="20003" country="USA" id="bb062fb1-e268-412e-b3d2-2ddb6acc1822" sr_id="sr:venue:8051" field_orientation="N" stadium_type="outdoor" time_zone="US/Eastern">
    <location lat="38.8730933" lng="-77.0075727"/>
  </venue>
  <home name="Nationals" market="Washington" abbr="WSH" id="d89bed32-3aee-4407-99e3-4103641b999a" sr_id="sr:competitor:5930" win="71" loss="82"/>
  <away name="Phillies" market="Philadelphia" abbr="PHI" id="2142e1ba-3b40-445c-b8bb-f1f8b1054220" sr_id="sr:competitor:3635" win="84" loss="68"/>
  <!-- ... broadcasts omitted for brevity -->
</game>

Feeds that return full entity objects carry sr_id on them: League Hierarchy (team and venue objects), the schedule feeds (game, home, away, and venue objects, Series Schedule included), the game feeds (Game Summary, Game Boxscore, Game Play-by-Play, Game Extended Summary, Game Play Statistics, and Game Pitch Metrics), the team feeds (Team Profile, Team Full Roster, and Team Depth Chart), the player feeds (Player Profile and Seasonal Pitch Metrics), Seasonal Statistics and Seasonal Splits, Rankings, League Leaders, Injuries, League Depth Chart, and Daily Transactions. Season objects carry the sr:season: value in the Seasons feed and wherever they are embedded (Standings, Rankings, League Leaders, League Schedule, Series Schedule, statistics, and profile feeds), with the exceptions noted under Season IDs. In the Series Schedule, a game carries sr_id once it is confirmed to be played: if-necessary and unnecessary games have none, and placeholder matchups (Higher Seed, Lower Seed, league champions) carry no team sr_id.

Treat sr_id as supplemental to the UUID: read it when an object carries it, but keep the UUID as the key you request feeds with and join on within the MLB API.



Season IDs

Each MLB season has its own unique identifier under season.id. Seasons are organized by year and season type (for example, PRE, REG, PST, AST, WBC).

You can discover available seasons using the Seasons feed. Season IDs are stable once created and are referenced throughout schedule, standings, and statistics feeds to scope data to a particular competition window. The response below is trimmed to the 2026 seasons.

<league xmlns="http://feed.elasticstats.com/schema/baseball/v8/seasons.xsd" alias="MLB" name="Major League Baseball" id="2fa448bc-fc17-4d3d-be03-e60e080fdc26">
  <season id="f5e6b3d5-e73e-4c6c-8955-96610417e521" sr_id="sr:season:138310" year="2026" status="closed" start_date="2026-02-20" end_date="2026-03-24">
    <type code="PRE" name="Pre-season"/>
  </season>
  <season id="71cecd89-9b74-47af-a960-89d69ae29b2c" year="2026" status="closed" start_date="2026-03-04" end_date="2026-03-17">
    <type code="WBC"/>
  </season>
  <season id="d8c3c9ac-8002-4e1f-be49-8ad3958550d0" sr_id="sr:season:134469" year="2026" status="closed" start_date="2026-03-25" end_date="2026-09-27">
    <type code="REG" name="Regular season"/>
  </season>
  <season id="6ef99e94-3ec4-433f-97fe-d2d4d94dbfc0" year="2026" status="closed" start_date="2026-07-13" end_date="2026-07-15">
    <type code="AST" name="All Star Game"/>
  </season>
  <season id="66255330-1e36-4898-83cc-a175c256b9fb" sr_id="sr:season:134469" year="2026" status="inprogress" start_date="2026-09-29" end_date="2026-10-31">
    <type code="PST" name="Post-season"/>
  </season>
  <!-- ... other seasons omitted for brevity -->
</league>
{
  "league": {
    "alias": "MLB",
    "name": "Major League Baseball",
    "id": "2fa448bc-fc17-4d3d-be03-e60e080fdc26"
  },
  "seasons": [
    {
      "id": "f5e6b3d5-e73e-4c6c-8955-96610417e521",
      "sr_id": "sr:season:138310",
      "year": 2026,
      "status": "closed",
      "start_date": "2026-02-20",
      "end_date": "2026-03-24",
      "type": {
        "code": "PRE",
        "name": "Pre-season"
      }
    },
    {
      "id": "71cecd89-9b74-47af-a960-89d69ae29b2c",
      "year": 2026,
      "status": "closed",
      "start_date": "2026-03-04",
      "end_date": "2026-03-17",
      "type": {
        "code": "WBC"
      }
    },
    {
      "id": "d8c3c9ac-8002-4e1f-be49-8ad3958550d0",
      "sr_id": "sr:season:134469",
      "year": 2026,
      "status": "closed",
      "start_date": "2026-03-25",
      "end_date": "2026-09-27",
      "type": {
        "code": "REG",
        "name": "Regular season"
      }
    },
    {
      "id": "6ef99e94-3ec4-433f-97fe-d2d4d94dbfc0",
      "year": 2026,
      "status": "closed",
      "start_date": "2026-07-13",
      "end_date": "2026-07-15",
      "type": {
        "code": "AST",
        "name": "All Star Game"
      }
    },
    {
      "id": "66255330-1e36-4898-83cc-a175c256b9fb",
      "sr_id": "sr:season:134469",
      "year": 2026,
      "status": "inprogress",
      "start_date": "2026-09-29",
      "end_date": "2026-10-31",
      "type": {
        "code": "PST",
        "name": "Post-season"
      }
    }
  ]
}

The Seasons feed returns sr_id alongside the UUID, but not on every season. Three cases carry no sr_id:

  • All Star Game (AST) and World Baseball Classic (WBC) seasons. These season types carry no sr_id.
  • Seasons that have not started. Seasons with a status of scheduled carry no sr_id.
  • Seasons before 2018. Of the earlier seasons in the catalog, only the 2016 and 2017 regular seasons carry an sr_id.

Treat sr_id on a season object as optional, and key your own records on the UUID.

❗️

One SR ID can cover two seasons

A year's regular season and post-season share a single sr_id. For 2026, both d8c3c9ac-8002-4e1f-be49-8ad3958550d0 (REG) and 66255330-1e36-4898-83cc-a175c256b9fb (PST) return sr:season:134469. The UUID is what separates them, so do not use sr_id as a unique key for a season inside the MLB API.

Season objects embedded in other feeds (Standings, Rankings, League Leaders, League Schedule, Seasonal Statistics, Player Profile) carry the same sr_id:

{
  "league": {
    "alias": "MLB",
    "name": "Major League Baseball",
    "id": "2fa448bc-fc17-4d3d-be03-e60e080fdc26",
    "season": {
      "id": "d8c3c9ac-8002-4e1f-be49-8ad3958550d0",
      "sr_id": "sr:season:134469",
      "year": 2026,
      "type": "REG"
    }
  }
}

League ID

The league entity is returned as league.id and remains constant across MLB feeds. This is primarily informational and is not typically required as a request parameter.

{
  "league": {
    "alias": "MLB",
    "name": "Major League Baseball",
    "id": "2fa448bc-fc17-4d3d-be03-e60e080fdc26"
  }
}

Game IDs

Each MLB game has a unique identifier under games[].id in schedule feeds. This game.id is the primary key for game-centric retrieval and should be cached for downstream requests. The game's SR ID is returned beside it as sr_id (sr:match:...).

You can obtain game IDs from:

{
  "id": "0839da20-ec74-4b3e-9af8-e5c40c5dbe53",
  "sr_id": "sr:match:63300879",
  "status": "closed",
  "scheduled": "2026-09-16T22:45:00+00:00",
  "home_team": "d89bed32-3aee-4407-99e3-4103641b999a",
  "away_team": "2142e1ba-3b40-445c-b8bb-f1f8b1054220"
}

Important for postponed and suspended games

When a game is postponed or suspended and later resumed, the game ID remains the same. Your integration should continue to reference the original game.id when retrieving resumed game data.


Team IDs

Each MLB team has a unique identifier under team.id. Team IDs appear throughout schedules and game feeds as home_team and away_team, and as full home and away objects with name/abbr metadata. The full team objects also carry the team's SR ID as sr_id (sr:competitor:...); the bare home_team and away_team references hold the UUID only.

Use team IDs to link:

  • Schedule games to Team Profile
  • Rosters to team context
  • Team seasonal stats and standings
{
  "home": {
    "name": "Nationals",
    "market": "Washington",
    "abbr": "WSH",
    "id": "d89bed32-3aee-4407-99e3-4103641b999a",
    "sr_id": "sr:competitor:5930"
  }
}

Player IDs

Each MLB player has a unique identifier under player.id in player and roster contexts, and is referenced throughout game feeds (for example, hitters, pitchers, runners, and fielders). Player objects in these contexts also carry the player's SR ID as sr_id (sr:player:...).

Player IDs are used to connect:

  • Player Profile to seasonal stats
  • Roster and depth information to teams
  • In-game events (Play-by-Play and Push Events) back to players

Example from a Team Profile roster (the first two entries of players[]):

{
  "players": [
    {
      "id": "f91a2fd5-1e1d-4900-b3ce-c7f3b36f6d74",
      "sr_id": "sr:player:2044279",
      "status": "MIN",
      "position": "P",
      "primary_position": "RP",
      "first_name": "Clayton",
      "last_name": "Beeter",
      "full_name": "Clayton Beeter",
      "jersey_number": "39"
    },
    {
      "id": "eca728c5-811a-4e0f-a166-22a268d58b86",
      "sr_id": "sr:player:2027687",
      "status": "A",
      "position": "IF",
      "primary_position": "1B",
      "first_name": "Andrés",
      "last_name": "Chaparro",
      "full_name": "Andrés Chaparro",
      "jersey_number": "87"
    }
  ]
}

Example from a Game Play-by-Play at-bat:

{
  "hitter": {
    "preferred_name": "Kyle",
    "first_name": "Kyle",
    "last_name": "Schwarber",
    "jersey_number": "12",
    "id": "c3d9c2d5-8100-409b-a7ea-d5bf7931fc14",
    "sr_id": "sr:player:851164",
    "full_name": "Kyle Schwarber"
  },
  "pitcher": {
    "preferred_name": "Jared",
    "first_name": "Jared",
    "last_name": "Simpson",
    "jersey_number": "72",
    "id": "d281a675-7a72-4547-af99-e5fdd8baf421",
    "sr_id": "sr:player:2646483",
    "full_name": "Jared Simpson"
  }
}

Venue IDs

Each ballpark is identified by venue.id. Venue IDs appear in schedule and game responses and allow you to associate games with a specific location. The venue object also carries the ballpark's SR ID as sr_id (sr:venue:...).

{
  "venue": {
    "name": "Nationals Park",
    "market": "Washington",
    "id": "bb062fb1-e268-412e-b3d2-2ddb6acc1822",
    "sr_id": "sr:venue:8051",
    "time_zone": "US/Eastern"
  }
}

Venue IDs are stable and can be stored to support venue pages, maps, and historical game browsing.



Postseason Series IDs

During the postseason, the Series Schedule feed introduces series-level identifiers under series[].id. A series groups multiple games under a single matchup and round context.

{
  "title": "ALDS - DET vs SEA",
  "id": "f12b63ce-4ba8-4516-83c1-13a4754b816c",
  "round": "ALDS2",
  "best_of": 5,
  "status": "closed"
}

Within each series, individual games are still identified by games[].id. Your integration should store both:

  • series.id to represent the matchup container
  • game.id to request game-level endpoints

Play-level IDs

Game-centric feeds may include additional identifiers that are scoped to a single game, such as:

  • event.id (individual play events)
  • atbat_id (plate appearance grouping)
  • other event-linked IDs (for outcomes or sequences)

These IDs are useful for de-duplication and event processing, especially when consuming Push Events, but they should be treated as game-contextual identifiers.

"event": {
  "id": "40ce37f0-24fe-4abe-8d9c-bee4b6167102",
  "type": "pitch",
  "atbat_id": "894a5399-585b-4966-93a1-8370a3c3e24f"
}


Mapping API

Because MLB payloads carry sr_id on games, teams, venues, players, and seasons, most joins to other Sportradar products need no lookup: read both identifiers from the MLB feed and store them together. The Mapping API covers the remaining cases with on-demand, entity-level lookups between Sportradar's two ID systems: submit a supported SR ID (for example, sr:season:134469) and retrieve the matching Sportradar UUID in a single targeted request, or map to select external provider ID systems.

Use it when you start from an SR ID (for example, an event referenced by the Odds APIs) and need the MLB UUID to call MLB feeds, or for objects that carry a UUID only.

Each endpoint accepts an SR ID and returns mappings to Sportradar UUIDs by default.

Mapping TypeEndpointInput
CompetitionSport Competition Mappingssport_id
CompetitorSeason Competitor Mappingsseason_id
CompetitorSport Event Competitor Mappingssport_event_id
PlayerSeason Player Mappingsseason_id
PlayerSport Event Player Mappingssport_event_id
SeasonCompetition Season Mappingscompetition_id
Sport EventDaily Sport Event Mappingssport_id and date
Sport EventSeason Sport Event Mappingsseason_id
Sport EventSport Event Mappingssport_event_id

Season-level requests return a maximum of 100 records per page; paginate with the start or offset parameter. Cache mappings locally when your application repeatedly references the same entities.

For request samples, a full workflow, and the complete endpoint reference, see the Mapping API overview.



IDs in Other Sportradar Products


Global Baseball

The Global Baseball API uses SR IDs (for example, sr:competitor:*, sr:sport_event:*, or sr:player:*) as its primary identifiers. These SR IDs are consistent within the Global Baseball product and are designed to support cross-product linking across the broader Sportradar ecosystem.

MLB coverage is available in both the MLB API and the Global Baseball API, and the sr_id on an MLB entity is the identifier that same entity has in Global Baseball. Join the two products directly on it:

  • Teams: the MLB sr_id (sr:competitor:5930, the Nationals) is the Global Baseball competitor ID.
  • Players: the MLB sr_id (sr:player:2044279) is the Global Baseball player ID.
  • Venues: the MLB sr_id (sr:venue:8051, Nationals Park) is the Global Baseball venue ID.
  • Seasons: the MLB season sr_id (sr:season:134469, MLB 2026) is the Global Baseball season ID.
  • Games: the MLB sr_id uses the sr:match: prefix (sr:match:63300879), while Global Baseball identifies the same game as a sport event (sr:sport_event:63300879). The number is shared, so swap the prefix to move between the two.

For bulk reconciliation in the other direction (Global Baseball SR IDs to MLB UUIDs), the Global Baseball mapping feeds pair each SR ID with the MLB UUID as external_id.

<summary>
		<sport_event id="sr:sport_event:64201129" start_time="2025-10-12T05:00:00+00:00" start_time_confirmed="true">
			<sport_event_context>
				<sport id="sr:sport:3" name="Baseball"/>
				<category id="sr:category:211" name="Japan" country_code="JPN"/>
				<competition id="sr:competition:1036" name="NPB" gender="men"/>
				<season id="sr:season:128221" name="NPB 2025" start_date="2025-03-28" end_date="2025-10-30" year="2025" competition_id="sr:competition:1036"/>
				<stage order="2" type="cup" phase="playoffs" start_date="2025-10-11" end_date="2025-10-30" year="2025"/>
				<round cup_round_sport_event_number="2" cup_round_number_of_sport_events="3" cup_round_id="sr:cup_round:2469444"/>
				<groups>
					<group id="sr:cup:177469" name="NPB 2025, Playoffs"/>
				</groups>
			</sport_event_context>
			<coverage type="sport_event">
				<sport_event_properties basic_play_by_play="true" scores="live"/>
			</coverage>
			<competitors>
				<competitor id="sr:competitor:67110" name="Yokohama Dena Baystars" country="Japan" country_code="JPN" abbreviation="YOK" qualifier="home" gender="male"/>
				<competitor id="sr:competitor:34374" name="Yomiuri Giants" country="Japan" country_code="JPN" abbreviation="YOM" qualifier="away" gender="male"/>
			</competitors>
			<venue id="sr:venue:8001" name="Yokohama Stadium" city_name="Yokohama" country_name="Japan" map_coordinates="35.443428, 139.6401" country_code="JPN" timezone="Asia/Tokyo"/>
			<sport_event_conditions>
				<ground neutral="false"/>
			</sport_event_conditions>
		</sport_event>
		<sport_event_status status="closed" match_status="aet" home_score="7" away_score="6" home_normaltime_score="5" away_normaltime_score="5" winner_id="sr:competitor:67110" decided_inning="11">
<season_players
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated_at="2026-02-09T14:26:16+00:00"
	xmlns="http://schemas.sportradar.com/sportsapi/baseball/v2" xsi:schemaLocation="http://schemas.sportradar.com/sportsapi/baseball/v2 https://schemas.sportradar.com/sportsapi/baseball/v2/schemas/season_players.xsd">
	<player id="sr:player:978371" name="Vosler, Jason" first_name="Jason" last_name="Vosler" jersey_number="24"/>
	<player id="sr:player:3148534" name="Ebina, Tatsuo" first_name="Tatsuo" last_name="Ebina" jersey_number="61"/>
</season_players>

If you consume both products, store the MLB UUID and the sr_id together once, from the MLB feeds, and key your Global Baseball lookups on the sr_id.


Odds

The Odds APIs include MLB odds data and identify entities with the same SR ID system, so an MLB game's sr_id (sr:match:...) and its teams' sr:competitor: values match the IDs the Odds APIs use for the same game and teams without a mapping lookup.

🗝️

Access

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


Images and Editorials

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

This allows you to reliably associate MLB images and editorial content with games 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="ap" league="mlb" type="actionshot" entity="events" manifest_date="2025-02-26T17:58:53+00:00">
  <asset id="04a7ada9-78d7-46eb-b916-82e477288051" created="2024-04-12T22:28:26+00:00" updated="2024-04-12T22:28:36+00:00">
    <title>
      <![CDATA[Brewers Orioles Baseball]]>
    </title>
    <description>
      <![CDATA[Baltimore Orioles' Jackson Holliday works out before a baseball game against the Milwaukee Brewers, Friday, April 12, 2024, in Baltimore. (AP Photo/Nick Wass)]]>
    </description>
    <copyright>Associated Press</copyright>
    <links>
      <link width="3291" height="4937" href="/actionshots/events/2024/4/12/04a7ada9-78d7-46eb-b916-82e477288051/original.jpg"/>
      <link width="667" height="1000" href="/actionshots/events/2024/4/12/04a7ada9-78d7-46eb-b916-82e477288051/h1000-max-resize.jpg"/>
      <link width="333" height="500" href="/actionshots/events/2024/4/12/04a7ada9-78d7-46eb-b916-82e477288051/h500-max-resize.jpg"/>
      <link width="167" height="250" href="/actionshots/events/2024/4/12/04a7ada9-78d7-46eb-b916-82e477288051/h250-max-resize.jpg"/>
    </links>
    <refs>
      <ref name="Baltimore Orioles" type="organization" sport="mlb" sportradar_id="75729d34-bca7-4a0f-b3df-6f26c6ad3719">
        <entity_id origin="SD" id="75729d34-bca7-4a0f-b3df-6f26c6ad3719" sport="mlb"/>
      </ref>
      <ref name="MIL at BAL (MLB - 4/12/2024)" type="event" sport="mlb" sportradar_id="520cddd4-ae77-4869-9aa3-d4cc171272ce">
        <entity_id origin="SD" id="520cddd4-ae77-4869-9aa3-d4cc171272ce" sport="mlb"/>
      </ref>
      <ref name="Milwaukee Brewers" type="organization" sport="mlb" sportradar_id="dcfd5266-00ce-442c-bc09-264cd20cf455">
        <entity_id origin="SD" id="dcfd5266-00ce-442c-bc09-264cd20cf455" sport="mlb"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_item_id>26204fe09fde4ceabba3dc09e8d46a9c</provider_item_id>
      <original_publish>2024-04-12T16:42:30+00:00</original_publish>
    </provider>
  </asset>
  <asset id="0504876c-33f6-4c9a-974f-c32f8f09ba3c" created="2024-04-12T22:28:40+00:00" updated="2024-04-12T22:29:03+00:00">
    <title>
      <![CDATA[Brewers Orioles Baseball]]>
    </title>
    <description>
      <![CDATA[Baltimore Orioles' Gunnar Henderson works out before a baseball game against the Milwaukee Brewers, Friday, April 12, 2024, in Baltimore. (AP Photo/Nick Wass)]]>
    </description>
    <copyright>Associated Press</copyright>
    <links>
      <link width="5256" height="7885" href="/actionshots/events/2024/4/12/0504876c-33f6-4c9a-974f-c32f8f09ba3c/original.jpg"/>
      <link width="667" height="1000" href="/actionshots/events/2024/4/12/0504876c-33f6-4c9a-974f-c32f8f09ba3c/h1000-max-resize.jpg"/>
      <link width="333" height="500" href="/actionshots/events/2024/4/12/0504876c-33f6-4c9a-974f-c32f8f09ba3c/h500-max-resize.jpg"/>
      <link width="167" height="250" href="/actionshots/events/2024/4/12/0504876c-33f6-4c9a-974f-c32f8f09ba3c/h250-max-resize.jpg"/>
    </links>
    <refs>
      <ref name="Baltimore Orioles" type="organization" sport="mlb" sportradar_id="75729d34-bca7-4a0f-b3df-6f26c6ad3719">
        <entity_id origin="SD" id="75729d34-bca7-4a0f-b3df-6f26c6ad3719" sport="mlb"/>
      </ref>
      <ref name="Henderson, Gunnar" type="profile" sport="mlb" sportradar_id="770894ef-45bc-4a10-a18e-d35b4b1fa867">
        <entity_id origin="SD" id="770894ef-45bc-4a10-a18e-d35b4b1fa867" sport="mlb"/>
      </ref>
      <ref name="MIL at BAL (MLB - 4/12/2024)" type="event" sport="mlb" sportradar_id="520cddd4-ae77-4869-9aa3-d4cc171272ce">
        <entity_id origin="SD" id="520cddd4-ae77-4869-9aa3-d4cc171272ce" sport="mlb"/>
      </ref>
      <ref name="Milwaukee Brewers" type="organization" sport="mlb" sportradar_id="dcfd5266-00ce-442c-bc09-264cd20cf455">
        <entity_id origin="SD" id="dcfd5266-00ce-442c-bc09-264cd20cf455" sport="mlb"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_item_id>c6eaf143693f436181d6f826b638b975</provider_item_id>
      <original_publish>2024-04-12T20:31:59+00:00</original_publish>
    </provider>
  </asset>
  <asset id="052a4f08-44c1-43a5-b80d-95376ba77f05" created="2024-04-12T22:27:45+00:00" updated="2024-04-12T22:27:56+00:00">
    <title>
      <![CDATA[Brewers Orioles Baseball]]>
    </title>
    <description>
      <![CDATA[Baltimore Orioles' Jackson Holliday works out before a baseball game against the Milwaukee Brewers, Friday, April 12, 2024, in Baltimore. (AP Photo/Nick Wass)]]>
    </description>
    <copyright>Associated Press</copyright>
    <links>
      <link width="5084" height="3389" href="/actionshots/events/2024/4/12/052a4f08-44c1-43a5-b80d-95376ba77f05/original.jpg"/>
      <link width="1000" height="667" href="/actionshots/events/2024/4/12/052a4f08-44c1-43a5-b80d-95376ba77f05/h1000-max-resize.jpg"/>
      <link width="500" height="333" href="/actionshots/events/2024/4/12/052a4f08-44c1-43a5-b80d-95376ba77f05/h500-max-resize.jpg"/>
      <link width="250" height="167" href="/actionshots/events/2024/4/12/052a4f08-44c1-43a5-b80d-95376ba77f05/h250-max-resize.jpg"/>
    </links>
    <refs>
      <ref name="Baltimore Orioles" type="organization" sport="mlb" sportradar_id="75729d34-bca7-4a0f-b3df-6f26c6ad3719">
        <entity_id origin="SD" id="75729d34-bca7-4a0f-b3df-6f26c6ad3719" sport="mlb"/>
      </ref>
      <ref name="MIL at BAL (MLB - 4/12/2024)" type="event" sport="mlb" sportradar_id="520cddd4-ae77-4869-9aa3-d4cc171272ce">
        <entity_id origin="SD" id="520cddd4-ae77-4869-9aa3-d4cc171272ce" sport="mlb"/>
      </ref>
      <ref name="Milwaukee Brewers" type="organization" sport="mlb" sportradar_id="dcfd5266-00ce-442c-bc09-264cd20cf455">
        <entity_id origin="SD" id="dcfd5266-00ce-442c-bc09-264cd20cf455" sport="mlb"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_item_id>69da2959ade9481890494108e5aef8ea</provider_item_id>
      <original_publish>2024-04-12T16:48:11+00:00</original_publish>
    </provider>
  </asset>
?xml version="1.0" encoding="UTF-8"?>
<content xmlns="http://feed.elasticstats.com/schema/editorial/content-v2.5.xsd" provider="ap" sport="mlb" start_time="2025-05-14T00:00:00Z" end_time="2025-05-14T23:59:59Z" manifest_date="2025-05-15T19:00:51+00:00">
  <item id="01170942-c7d3-4e51-8f52-13a3af45e8b3" type="preview" created="2025-05-14T08:21:04+00:00" updated="2025-05-14T08:21:28+00:00" injury="true" transaction="false">
    <title>
      <![CDATA[Wilson leads Athletics against the Dodgers after 4-hit game]]>
    </title>
    <byline>By The Associated Press</byline>
    <credit>Data Skrive</credit>
    <content>
      <long_html>
        <![CDATA[<p>Athletics (22-20, second in the AL West) vs. Los Angeles Dodgers (27-15, first in the NL West)</p><p>Los Angeles; Wednesday, 10:10 p.m. EDT</p><p>PITCHING PROBABLES: Athletics: Gunnar Hoglund (1-0, 2.38 ERA, 1.06 WHIP, 10 strikeouts); Dodgers: Yoshinobu Yamamoto (4-3, 1.80 ERA, 0.98 WHIP, 53 strikeouts)</p><p><a href="http://betmgm.com/" rel="nofollow">BETMGM SPORTSBOOK LINE:</a> Dodgers -266, Athletics +216; over/under is 8 1/2 runs</p><p>BOTTOM LINE: The Athletics take on the Los Angeles Dodgers after Jacob Wilson's four-hit game on Tuesday.</p><p>Los Angeles is 15-4 at home and 27-15 overall. The Dodgers are 21-3 in games when they out-hit their opponents.</p><p>The Athletics are 22-20 overall and 14-7 in road games. Athletics hitters have a collective .322 on-base percentage, the fifth-ranked percentage in the AL.</p><p>The matchup Wednesday is the second time these teams square off this season.</p><p>TOP PERFORMERS: Shohei Ohtani has 12 home runs, 28 walks and 21 RBIs while hitting .302 for the Dodgers. Freddie Freeman is 18 for 40 with three doubles, a triple, four home runs and 16 RBIs over the last 10 games.</p><p>Brent Rooker has seven doubles, a triple and 10 home runs for the Athletics. JJ Bleday is 9 for 38 with three doubles and four home runs over the last 10 games.</p><p>LAST 10 GAMES: Dodgers: 5-5, .293 batting average, 4.76 ERA, outscored opponents by 12 runs</p><p>Athletics: 5-5, .294 batting average, 5.63 ERA, outscored by three runs</p><p>INJURIES: Dodgers: Roki Sasaki: 15-Day IL (shoulder), Evan Phillips: 15-Day IL (forearm), Teoscar Hernandez: 10-Day IL (groin), Tommy Edman: 10-Day IL (ankle), Blake Treinen: 60-Day IL (forearm), Michael Kopech: 60-Day IL (shoulder), Tyler Glasnow: 15-Day IL (shoulder), Edgardo Henriquez: 60-Day IL (foot), Blake Snell: 15-Day IL (shoulder), Kyle Hurt: 60-Day IL (elbow), Emmet Sheehan: 60-Day IL (elbow), Clayton Kershaw: 60-Day IL (toe), Michael Grove: 60-Day IL (shoulder), Brusdar Graterol: 60-Day IL (shoulder), River Ryan: 60-Day IL (elbow), Gavin Stone: 60-Day IL (shoulder)</p><p>Athletics: Timothy McFarland: 15-Day IL (groin), Jose Leclerc: 60-Day IL (shoulder), J.T. Ginn: 15-Day IL (elbow), Brady Basso: 60-Day IL (shoulder), Ken Waldichuk: 60-Day IL (elbow), Zack Gelof: 10-Day IL (hand), Luis Medina: 60-Day IL (elbow)</p><p>___</p><p>The Associated Press created this story using technology provided by <a href="https://www.dataskrive.com/">Data Skrive</a> and data from <a href="https://www.sportradar.com">Sportradar</a>.</p>]]>
      </long_html>
      <long>
        <![CDATA[Wilson leads Athletics against the Dodgers after 4-hit game By The Associated Press The Associated Press Athletics (22-20, second in the AL West) vs. Los Angeles Dodgers (27-15, first in the NL West) Los Angeles; Wednesday, 10:10 p.m. EDT PITCHING PROBABLES: Athletics: Gunnar Hoglund (1-0, 2.38 ERA, 1.06 WHIP, 10 strikeouts); Dodgers: Yoshinobu Yamamoto (4-3, 1.80 ERA, 0.98 WHIP, 53 strikeouts) BETMGM SPORTSBOOK LINE:  Dodgers -266, Athletics +216; over/under is 8 1/2 runs BOTTOM LINE: The Athletics take on the Los Angeles Dodgers after Jacob Wilson's four-hit game on Tuesday. Los Angeles is 15-4 at home and 27-15 overall. The Dodgers are 21-3 in games when they out-hit their opponents. The Athletics are 22-20 overall and 14-7 in road games. Athletics hitters have a collective .322 on-base percentage, the fifth-ranked percentage in the AL. The matchup Wednesday is the second time these teams square off this season. TOP PERFORMERS: Shohei Ohtani has 12 home runs, 28 walks and 21 RBIs while hitting .302 for the Dodgers. Freddie Freeman is 18 for 40 with three doubles, a triple, four home runs and 16 RBIs over the last 10 games. Brent Rooker has seven doubles, a triple and 10 home runs for the Athletics. JJ Bleday is 9 for 38 with three doubles and four home runs over the last 10 games. LAST 10 GAMES: Dodgers: 5-5, .293 batting average, 4.76 ERA, outscored opponents by 12 runs Athletics: 5-5, .294 batting average, 5.63 ERA, outscored by three runs INJURIES: Dodgers: Roki Sasaki: 15-Day IL (shoulder), Evan Phillips: 15-Day IL (forearm), Teoscar Hernandez: 10-Day IL (groin), Tommy Edman: 10-Day IL (ankle), Blake Treinen: 60-Day IL (forearm), Michael Kopech: 60-Day IL (shoulder), Tyler Glasnow: 15-Day IL (shoulder), Edgardo Henriquez: 60-Day IL (foot), Blake Snell: 15-Day IL (shoulder), Kyle Hurt: 60-Day IL (elbow), Emmet Sheehan: 60-Day IL (elbow), Clayton Kershaw: 60-Day IL (toe), Michael Grove: 60-Day IL (shoulder), Brusdar Graterol: 60-Day IL (shoulder), River Ryan: 60-Day IL (elbow), Gavin Stone: 60-Day IL (shoulder) Athletics: Timothy McFarland: 15-Day IL (groin), Jose Leclerc: 60-Day IL (shoulder), J.T. Ginn: 15-Day IL (elbow), Brady Basso: 60-Day IL (shoulder), Ken Waldichuk: 60-Day IL (elbow), Zack Gelof: 10-Day IL (hand), Luis Medina: 60-Day IL (elbow) ___ The Associated Press created this story using technology provided by  Data Skrive  and data from  Sportradar .]]>
      </long>
    </content>
    <refs>
      <ref name="ATH at LAD (MLB - 5/14/2025)" type="event" sport="mlb" sportradar_id="eea4129b-aa57-4021-8439-eb51b4016d59">
        <entity_id origin="SD" id="eea4129b-aa57-4021-8439-eb51b4016d59" sport="mlb"/>
      </ref>
      <ref name="Edman, Tommy" type="profile" sport="mlb" sportradar_id="3aea48c2-9d7c-46bc-b48e-627cbfa2a954">
        <entity_id origin="SD" id="3aea48c2-9d7c-46bc-b48e-627cbfa2a954" sport="mlb"/>
      </ref>
      <ref name="Freeman, Freddie" type="profile" sport="mlb" sportradar_id="ea1a2111-44cc-4996-babb-9439465e6760">
        <entity_id origin="SD" id="ea1a2111-44cc-4996-babb-9439465e6760" sport="mlb"/>
      </ref>
      <ref name="Glasnow, Tyler" type="profile" sport="mlb" sportradar_id="81125861-72f8-461c-b7c2-46fc460a7115">
        <entity_id origin="SD" id="81125861-72f8-461c-b7c2-46fc460a7115" sport="mlb"/>
      </ref>
      <ref name="Graterol, Brusdar" type="profile" sport="mlb" sportradar_id="43862b88-c119-4625-b138-f3c5ea1b8b06">
        <entity_id origin="SD" id="43862b88-c119-4625-b138-f3c5ea1b8b06" sport="mlb"/>
      </ref>
      <ref name="Grove, Michael" type="profile" sport="mlb" sportradar_id="71030153-fc1d-4d95-97c9-bad577a41b6c">
        <entity_id origin="SD" id="71030153-fc1d-4d95-97c9-bad577a41b6c" sport="mlb"/>
      </ref>
      <ref name="Hernandez, Teoscar" type="profile" sport="mlb" sportradar_id="19dc4d37-db3d-4289-bf15-4705ddb56d30">
        <entity_id origin="SD" id="19dc4d37-db3d-4289-bf15-4705ddb56d30" sport="mlb"/>
      </ref>
      <ref name="Kershaw, Clayton" type="profile" sport="mlb" sportradar_id="d3351c6e-12cf-4ab5-b651-ad23d49c4245">
        <entity_id origin="SD" id="d3351c6e-12cf-4ab5-b651-ad23d49c4245" sport="mlb"/>
      </ref>
      <ref name="Leclerc, Jose" type="profile" sport="mlb" sportradar_id="36033e23-516d-48fb-90d3-4309e329fca5">
        <entity_id origin="SD" id="36033e23-516d-48fb-90d3-4309e329fca5" sport="mlb"/>
      </ref>
      <ref name="Los Angeles Dodgers" type="organization" sport="mlb" sportradar_id="ef64da7f-cfaf-4300-87b0-9313386b977c">
        <entity_id origin="SD" id="ef64da7f-cfaf-4300-87b0-9313386b977c" sport="mlb"/>
      </ref>
      <ref name="Oakland Athletics" type="organization" sport="mlb" sportradar_id="27a59d3b-ff7c-48ea-b016-4798f560f5e1">
        <entity_id origin="SD" id="27a59d3b-ff7c-48ea-b016-4798f560f5e1" sport="mlb"/>
      </ref>
      <ref name="Ohtani, Shohei" type="profile" sport="mlb" sportradar_id="80de60c9-74e3-4a50-b128-b3dc7456a254">
        <entity_id origin="SD" id="80de60c9-74e3-4a50-b128-b3dc7456a254" sport="mlb"/>
      </ref>
      <ref name="Phillips, Evan" type="profile" sport="mlb" sportradar_id="3db92c3c-bf71-40f8-89a7-f6361af5c6e7">
        <entity_id origin="SD" id="3db92c3c-bf71-40f8-89a7-f6361af5c6e7" sport="mlb"/>
      </ref>
      <ref name="Rooker, Brent" type="profile" sport="mlb" sportradar_id="88dba1cf-898b-441b-a1a5-78b067369e55">
        <entity_id origin="SD" id="88dba1cf-898b-441b-a1a5-78b067369e55" sport="mlb"/>
      </ref>
      <ref name="Treinen, Blake" type="profile" sport="mlb" sportradar_id="abf9a77c-6b7f-40f8-a0ea-df8353ae7a8b">
        <entity_id origin="SD" id="abf9a77c-6b7f-40f8-a0ea-df8353ae7a8b" sport="mlb"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_content_id>6453184455bc48fca69881fbdd6b24f8</provider_content_id>
      <version>1</version>
      <original_link>https://api.ap.org/media/v/content/6453184455bc48fca69881fbdd6b24f8?qt=VMMVgLxZZxeS&amp;et=0a2aza0c0</original_link>
      <original_publish>2025-05-14T08:00:59+00:00</original_publish>
    </provider>
  </item>
  <item id="06150d00-27b2-4d4c-bc96-5093cdd47e45" type="recap" created="2025-05-14T23:20:00+00:00" updated="2025-05-14T23:20:22+00:00" injury="false" transaction="false">
    <title>
      <![CDATA[Marte hits 2 homers and Suárez adds 3-run blast as the Diamondbacks outlast the Giants 8-7]]>
    </title>
    <byline>By STEVE KRONER, Associated Press</byline>
    <dateline>SAN FRANCISCO</dateline>
    <credit>AP</credit>
    <content>
      <long_html>
        <![CDATA[<p>SAN FRANCISCO (AP) — Ketel Marte hit two home runs, Eugenio Suárez added a three-run shot and the Arizona Diamondbacks used 13 hits to hold on and outlast the San Francisco Giants 8-7 on Wednesday.</p>
<p>Marte took Jordan Hicks (1-5) deep to right with a solo shot in the first inning and launched a two-run homer off Hayden Birdsong in the fourth.</p>
<p>Suárez's homer came off Birdsong with two men on in the third. It was Suárez’s 13th HR of the season — the third baseman had a four-homer game against Atlanta on April 26.</p>
<p>On Wednesday, every member of Arizona’s starting lineup had a hit except No. 9 batter Jose Herrera, who walked twice.</p>
<p>Ryan Thompson (1-0) got the win in relief as Arizona had 12 strikeouts and the Diamondbacks took two of the three games in the series.</p>
<p>The Giants’ Heliot Ramos had three RBIs, including a sacrifice fly in the second and a two-run double in the fourth. Jung Hoo Lee hit a two-run homer in the seventh, his second in two games.</p>
<hl2>Key moment</hl2>
<p>The Giants trailed 8-6 in the ninth before scoring once and then had the bases loaded with two outs before Shelby Miller got Christian Koss on a short fly out to center to end the game. Miller picked up his third save.</p>
<hl2>Key stat</hl2>
<p>The Giants were 8-0 in home day games this season before losing Wednesday.</p>
<hl2>Up next</hl2>
<p>The Diamondbacks and RHP Corbin Burnes (2-1, 2.95 ERA) will open a three-game series against Colorado (starter TBA) in Phoenix on Friday night. Also on Friday, the Giants and RHP Logan Webb (4-3, 2.60) will host the Athletics (starter TBA) in the opener of a three-game set.</p>
<p>—</p>
<p>AP MLB: <a href="https://apnews.com/hub/MLB">https://apnews.com/hub/MLB</a></p>
]]>
      </long_html>
      <long>
        <![CDATA[Marte hits 2 homers and Suárez adds 3-run blast as the Diamondbacks outlast the Giants 8-7 By STEVE KRONER Associated Press The Associated Press SAN FRANCISCO 

SAN FRANCISCO (AP) — Ketel Marte hit two home runs, Eugenio Suárez added a three-run shot and the Arizona Diamondbacks used 13 hits to hold on and outlast the San Francisco Giants 8-7 on Wednesday. 
Marte took Jordan Hicks (1-5) deep to right with a solo shot in the first inning and launched a two-run homer off Hayden Birdsong in the fourth. 
Suárez's homer came off Birdsong with two men on in the third. It was Suárez’s 13th HR of the season — the third baseman had a four-homer game against Atlanta on April 26. 
On Wednesday, every member of Arizona’s starting lineup had a hit except No. 9 batter Jose Herrera, who walked twice. 
Ryan Thompson (1-0) got the win in relief as Arizona had 12 strikeouts and the Diamondbacks took two of the three games in the series. 
The Giants’ Heliot Ramos had three RBIs, including a sacrifice fly in the second and a two-run double in the fourth. Jung Hoo Lee hit a two-run homer in the seventh, his second in two games. 
Key moment 
The Giants trailed 8-6 in the ninth before scoring once and then had the bases loaded with two outs before Shelby Miller got Christian Koss on a short fly out to center to end the game. Miller picked up his third save. 
Key stat 
The Giants were 8-0 in home day games this season before losing Wednesday. 
Up next 
The Diamondbacks and RHP Corbin Burnes (2-1, 2.95 ERA) will open a three-game series against Colorado (starter TBA) in Phoenix on Friday night. Also on Friday, the Giants and RHP Logan Webb (4-3, 2.60) will host the Athletics (starter TBA) in the opener of a three-game set. 
— 
AP MLB:  https://apnews.com/hub/MLB 

]]>
      </long>
    </content>
    <refs>
      <ref name="AZ at SF (MLB - 5/14/2025)" type="event" sport="mlb" sportradar_id="205621c0-dc1f-4769-8325-a99c1b7d0c35">
        <entity_id origin="SD" id="205621c0-dc1f-4769-8325-a99c1b7d0c35" sport="mlb"/>
      </ref>
      <ref name="Arizona Diamondbacks" type="organization" sport="mlb" sportradar_id="25507be1-6a68-4267-bd82-e097d94b359b">
        <entity_id origin="SD" id="25507be1-6a68-4267-bd82-e097d94b359b" sport="mlb"/>
      </ref>
      <ref name="Burnes, Corbin" type="profile" sport="mlb" sportradar_id="3ce2509f-eec9-4d02-aa76-0dce03029347">
        <entity_id origin="SD" id="3ce2509f-eec9-4d02-aa76-0dce03029347" sport="mlb"/>
      </ref>
      <ref name="Hicks, Jordan" type="profile" sport="mlb" sportradar_id="b6064f09-31ae-4d05-832c-2f4c4043c7cb">
        <entity_id origin="SD" id="b6064f09-31ae-4d05-832c-2f4c4043c7cb" sport="mlb"/>
      </ref>
      <ref name="Marte, Ketel" type="profile" sport="mlb" sportradar_id="04b68b54-6217-4436-b3e8-bed6d3bd4942">
        <entity_id origin="SD" id="04b68b54-6217-4436-b3e8-bed6d3bd4942" sport="mlb"/>
      </ref>
      <ref name="Miller, Shelby" type="profile" sport="mlb" sportradar_id="f83736c4-6587-438f-af93-bb880f0763c5">
        <entity_id origin="SD" id="f83736c4-6587-438f-af93-bb880f0763c5" sport="mlb"/>
      </ref>
      <ref name="Ramos, Heliot" type="profile" sport="mlb" sportradar_id="9374f764-2b83-4b88-a71f-c7563e9bb863">
        <entity_id origin="SD" id="9374f764-2b83-4b88-a71f-c7563e9bb863" sport="mlb"/>
      </ref>
      <ref name="San Francisco Giants" type="organization" sport="mlb" sportradar_id="a7723160-10b7-4277-a309-d8dd95a8ae65">
        <entity_id origin="SD" id="a7723160-10b7-4277-a309-d8dd95a8ae65" sport="mlb"/>
      </ref>
      <ref name="Suarez, Eugenio" type="profile" sport="mlb" sportradar_id="27e91ba7-4a19-4548-91fc-8d70a29b9b8a">
        <entity_id origin="SD" id="27e91ba7-4a19-4548-91fc-8d70a29b9b8a" sport="mlb"/>
      </ref>
      <ref name="Webb, Logan" type="profile" sport="mlb" sportradar_id="72248e3e-3b0f-4523-9ff6-833aa33f3b32">
        <entity_id origin="SD" id="72248e3e-3b0f-4523-9ff6-833aa33f3b32" sport="mlb"/>
      </ref>
    </refs>
    <provider name="ap">
      <provider_content_id>5cc05c8f3c0a726996b34080dda36e34</provider_content_id>
      <version>1</version>
      <original_link>https://api.ap.org/media/v/content/5cc05c8f3c0a726996b34080dda36e34?qt=Fhb23UOHDZeS&amp;et=0a2aza0c0</original_link>
      <original_publish>2025-05-14T23:16:57+00:00</original_publish>
    </provider>
  </item>

Widgets

Our MLB Widgets often will require the input of a unique game, team, player, or season ID. Each of these are the UUIDs found in the MLB API.



Best Practices

  • Use UUIDs (for example, game.id, team.id, player.id, venue.id) as your primary keys.
  • Store sr_id beside the UUID for games, teams, venues, players, and seasons; it is the join key to Global Baseball, the Odds APIs, and other SR ID based products.
  • Discover IDs from high-level feeds first (Seasons and Schedules), then reuse them across downstream requests.
  • Do not hardcode IDs. Cache and refresh using schedule feeds and the Daily Change Log.
  • Treat provider reference fields (for example, reference, mlb_id) as supplemental, not primary identifiers.
  • For postponed and suspended games, continue using the same game.id when the game resumes.

Did this page help you?