Tracking MLB Playoffs
This integration scenario explains how to track and render the MLB postseason using the Sportradar MLB API. It covers how to identify playoff teams, discover postseason series and games, monitor series progression, retrieve game and series statistics, and support live and postgame playoff experiences.
This scenario is commonly used to:
- Build postseason brackets and series pages
- Track playoff qualification and seeding context
- Render series schedules, statuses, and results
- Support live playoff game centers
- Display cumulative series statistics for teams and players
This scenario focuses on the postseason tracking workflow across standings, schedules, series, games, and series-level stats. Regular season standings, live game tracking, and broader statistics workflows are covered separately in their respective integration scenarios.
Overview
Tracking the MLB postseason requires combining multiple feeds because playoff coverage spans several layers:
- Standings / Rankings identify which teams have clinched and their postseason positioning
- Series Schedule provides the postseason bracket structure, participants, and games for each series
- Game feeds power live and postgame playoff game experiences
- Series Summary and Series Statistics provide team and player performance across a playoff series
From an integration perspective, applications typically:
- Monitor standings late in the regular season for clinch and seeding context
- Switch to postseason schedule and series tracking once matchups are known
- Retrieve
series.id,game.id, and participatingteam.idvalues - Power live playoff coverage with game feeds
- Update bracket, series record, and cumulative series stats as games move to
closed
The following example illustrates how postseason series are structured across rounds, which can be constructed using data from the Series Schedule feed.
Relevant Feeds
The following feeds are commonly used to track MLB playoff qualification, series progression, and postseason performance.
| Feed | Purpose |
|---|---|
| Standings | Track playoff qualification, games back, and clinch context late in the year |
| Rankings | Retrieve streamlined rank and clinch status |
| Series Schedule | Retrieve postseason series, participants, games, and bracket structure |
| Game Summary | Retrieve live and postgame playoff game data |
| Game Extended Summary | Retrieve expanded live and postgame playoff game detail |
| Game Boxscore | Retrieve inning-by-inning scoring and final game totals |
| Game Play-by-Play | Retrieve pitch-by-pitch and event-level playoff game updates |
| Series Summary | Retrieve team and player statistics for an entire postseason series |
| Series Statistics | Retrieve detailed statistics for a postseason series and participating team |
| Daily Change Log | Detect updated schedules, games, and standings |
High-Level Workflow
A typical playoff tracking integration follows this flow:
Standings / Rankings → Series Schedule → Series ID + Game ID → Live / Postgame Game Feeds → Series Stats
- Monitor standings and rankings for clinched teams and postseason positioning
- Retrieve postseason series and game structure from Series Schedule
- Capture
series.id,game.id, and participatingteam.idvalues - Track each playoff game live or postgame with game feeds
- Update series-level status, records, and cumulative statistics as games conclude
Integration Steps
Although there are multiple ways to track the postseason, the following steps represent a common and recommended flow.
1. Start with Postseason Qualification Context
Before the bracket is fully formed, use Standings and optionally Rankings to monitor:
- Division leaders
- Wildcard positioning
- Clinch status
- Elimination status
This is especially useful late in the regular season when your application needs to show which teams are in playoff position or have officially clinched. For details on retrieving standings and rankings, see the Retrieving Standings and Rankings integration scenario.
Standings vs. RankingsStandings are best when you need full competitive context such as records, games back, streaks, and elimination numbers.
Rankings are best when you only need placement and clinch status in a lighter-weight response.
2. Build the Postseason Bracket with Series Schedule
Once postseason tracking begins, call Series Schedule using the postseason season type:
GET /mlb/{access_level}/v8/{language_code}/series/{season_year}/PST/schedule.{format}This feed provides:
- Postseason series metadata
series.id- Series round information such as
WS,ALDS, or similar postseason round labels - Participant teams and series records
- All games associated with each series
- Each game's
game.id,scheduledtime, venue, and status
<league xmlns="http://feed.elasticstats.com/schema/baseball/v8/series.xsd" alias="MLB" name="Major League Baseball" id="2fa448bc-fc17-4d3d-be03-e60e080fdc26">
<season-schedule id="e2c1d367-7f3d-4244-b8a9-8eefb1fcb062" year="2025" type="PST">
<series title="ALDS - DET vs SEA" start_date="2025-10-04" id="f12b63ce-4ba8-4516-83c1-13a4754b816c" round="ALDS2" best_of="5" status="closed">
<participant name="Tigers" record="2">
<team name="Tigers" market="Detroit" abbr="DET" id="575c19b7-4052-41c2-9f0a-1c5813d02f99" seed="6"/>
</participant>
<participant name="Mariners" record="3">
<team name="Mariners" market="Seattle" abbr="SEA" id="43a39081-52b4-4f93-ad29-da7f329ea960" seed="2"/>
</participant>
<games>
<game id="0be55c28-0008-400a-ba21-9f40f3e192bb" status="closed" coverage="full" game_number="1" day_night="D" scheduled="2025-10-08T19:08:00+00:00" home_team="575c19b7-4052-41c2-9f0a-1c5813d02f99" away_team="43a39081-52b4-4f93-ad29-da7f329ea960" ps_round="ALDS" ps_game="4" attendance="37069" duration="2:55" double_header="false" entry_mode="STOMP" reference="813055" gameday_type="P">
<venue name="Comerica Park" market="Detroit" capacity="41083" surface="grass" address="2100 Woodward Avenue" city="Detroit" state="MI" zip="48226" country="USA" id="ef9a5eef-06c6-4963-ac70-7fd02c8c8d42" field_orientation="SE" stadium_type="outdoor" time_zone="US/Eastern">
<location lat="42.3391886" lng="-83.04947829999999"/>
</venue>
<home name="Tigers" market="Detroit" abbr="DET" id="575c19b7-4052-41c2-9f0a-1c5813d02f99" seed="6"/>
<away name="Mariners" market="Seattle" abbr="SEA" id="43a39081-52b4-4f93-ad29-da7f329ea960" seed="2"/>
<broadcasts>
<broadcast network="Fox Sports 1" type="TV" locale="National" channel="219"/>
</broadcasts>
</game>
<game id="d6f98399-3907-405e-9af2-aba99461af10" status="closed" coverage="full" game_number="1" day_night="N" scheduled="2025-10-06T00:03:00+00:00" home_team="43a39081-52b4-4f93-ad29-da7f329ea960" away_team="575c19b7-4052-41c2-9f0a-1c5813d02f99" ps_round="ALDS" ps_game="2" attendance="47371" duration="2:46" double_header="false" entry_mode="STOMP" reference="813057" gameday_type="P">
<venue name="T-Mobile Park" market="Seattle" capacity="47929" surface="grass" address="1516 First Avenue South" city="Seattle" state="WA" zip="98134" country="USA" id="f1c03dac-3c0f-437c-a325-8d5702cd321a" field_orientation="NE" stadium_type="retractable" time_zone="US/Pacific">
<location lat="47.5899037" lng="-122.3337561"/>
</venue>
<home name="Mariners" market="Seattle" abbr="SEA" id="43a39081-52b4-4f93-ad29-da7f329ea960" seed="2"/>
<away name="Tigers" market="Detroit" abbr="DET" id="575c19b7-4052-41c2-9f0a-1c5813d02f99" seed="6"/>
<broadcasts>
<broadcast network="Fox Sports 1" type="TV" locale="National" channel="219"/>
</broadcasts>
</game>
<game id="deb71aa0-4b25-463c-a839-0378fa321f0b" status="closed" coverage="full" game_number="1" day_night="N" scheduled="2025-10-11T00:08:00+00:00" home_team="43a39081-52b4-4f93-ad29-da7f329ea960" away_team="575c19b7-4052-41c2-9f0a-1c5813d02f99" ps_round="ALDS" ps_game="5" attendance="47025" duration="4:58" double_header="false" entry_mode="STOMP" reference="813054" gameday_type="P">
<venue name="T-Mobile Park" market="Seattle" capacity="47929" surface="grass" address="1516 First Avenue South" city="Seattle" state="WA" zip="98134" country="USA" id="f1c03dac-3c0f-437c-a325-8d5702cd321a" field_orientation="NE" stadium_type="retractable" time_zone="US/Pacific">
<location lat="47.5899037" lng="-122.3337561"/>
</venue>
<home name="Mariners" market="Seattle" abbr="SEA" id="43a39081-52b4-4f93-ad29-da7f329ea960" seed="2"/>
<away name="Tigers" market="Detroit" abbr="DET" id="575c19b7-4052-41c2-9f0a-1c5813d02f99" seed="6"/>
<broadcasts>
<broadcast network="FOX" type="TV" locale="National"/>
</broadcasts>
</game>
<game id="df4d0897-d243-49ca-a21f-810f50fb4886" status="closed" coverage="full" game_number="1" day_night="D" scheduled="2025-10-07T20:08:00+00:00" home_team="575c19b7-4052-41c2-9f0a-1c5813d02f99" away_team="43a39081-52b4-4f93-ad29-da7f329ea960" ps_round="ALDS" ps_game="3" attendance="41525" duration="2:57" double_header="false" entry_mode="STOMP" reference="813056" gameday_type="P">
<venue name="Comerica Park" market="Detroit" capacity="41083" surface="grass" address="2100 Woodward Avenue" city="Detroit" state="MI" zip="48226" country="USA" id="ef9a5eef-06c6-4963-ac70-7fd02c8c8d42" field_orientation="SE" stadium_type="outdoor" time_zone="US/Eastern">
<location lat="42.3391886" lng="-83.04947829999999"/>
</venue>
<home name="Tigers" market="Detroit" abbr="DET" id="575c19b7-4052-41c2-9f0a-1c5813d02f99" seed="6"/>
<away name="Mariners" market="Seattle" abbr="SEA" id="43a39081-52b4-4f93-ad29-da7f329ea960" seed="2"/>
<broadcasts>
<broadcast network="Fox Sports 1" type="TV" locale="National" channel="219"/>
</broadcasts>
</game>
<game id="e121bfe6-8d35-4b5b-901c-ac557d489909" status="closed" coverage="full" game_number="1" day_night="N" scheduled="2025-10-05T00:38:00+00:00" home_team="43a39081-52b4-4f93-ad29-da7f329ea960" away_team="575c19b7-4052-41c2-9f0a-1c5813d02f99" ps_round="ALDS" ps_game="1" attendance="47290" duration="3:21" double_header="false" entry_mode="STOMP" reference="813058" gameday_type="P">
<venue name="T-Mobile Park" market="Seattle" capacity="47929" surface="grass" address="1516 First Avenue South" city="Seattle" state="WA" zip="98134" country="USA" id="f1c03dac-3c0f-437c-a325-8d5702cd321a" field_orientation="NE" stadium_type="retractable" time_zone="US/Pacific">
<location lat="47.5899037" lng="-122.3337561"/>
</venue>
<home name="Mariners" market="Seattle" abbr="SEA" id="43a39081-52b4-4f93-ad29-da7f329ea960" seed="2"/>
<away name="Tigers" market="Detroit" abbr="DET" id="575c19b7-4052-41c2-9f0a-1c5813d02f99" seed="6"/>
<broadcasts>
<broadcast network="Fox Sports 1" type="TV" locale="National" channel="219"/>
</broadcasts>
</game>
</games>
</series>
<series title="NL Wildcard - CIN vs LAD" start_date="2025-09-30" id="bad5f213-a83d-4ec3-8a6a-c8aa58b06191" round="NLWC1" best_of="3" status="closed">
<participant name="Dodgers" record="2">
<team name="Dodgers" market="Los Angeles" abbr="LAD" id="ef64da7f-cfaf-4300-87b0-9313386b977c" seed="3"/>
</participant>
<participant name="Reds" record="0">
<team name="Reds" market="Cincinnati" abbr="CIN" id="c874a065-c115-4e7d-b0f0-235584fb0e6f" seed="6"/>
</participant>
<games>
<game id="15e72f2b-26c7-45e6-b71c-8f70712067c3" status="closed" coverage="full" game_number="1" day_night="N" scheduled="2025-10-01T01:08:00+00:00" home_team="ef64da7f-cfaf-4300-87b0-9313386b977c" away_team="c874a065-c115-4e7d-b0f0-235584fb0e6f" ps_round="NLWC" ps_game="1" attendance="50555" duration="3:08" double_header="false" entry_mode="STOMP" reference="813069" gameday_type="P">
<venue name="Dodger Stadium" market="Los Angeles" capacity="56000" surface="grass" address="1000 Vin Scully Avenue" city="Los Angeles" state="CA" zip="90012" country="USA" id="66a19c3d-24fe-477d-bee7-c6ef1b98352f" field_orientation="NE" stadium_type="outdoor" time_zone="US/Pacific">
<location lat="34.0745409" lng="-118.2408881"/>
</venue>
<home name="Dodgers" market="Los Angeles" abbr="LAD" id="ef64da7f-cfaf-4300-87b0-9313386b977c" seed="3"/>
<away name="Reds" market="Cincinnati" abbr="CIN" id="c874a065-c115-4e7d-b0f0-235584fb0e6f" seed="6"/>
<broadcasts>
<broadcast network="ESPN" type="TV" locale="National" channel="206"/>
</broadcasts>
</game>
<game id="39f3970a-7268-419d-ba4a-7cfd2acfc41f" status="closed" coverage="full" game_number="1" day_night="N" scheduled="2025-10-02T01:08:00+00:00" home_team="ef64da7f-cfaf-4300-87b0-9313386b977c" away_team="c874a065-c115-4e7d-b0f0-235584fb0e6f" ps_round="NLWC" ps_game="2" attendance="50465" duration="3:01" double_header="false" entry_mode="STOMP" reference="813068" gameday_type="P">
<venue name="Dodger Stadium" market="Los Angeles" capacity="56000" surface="grass" address="1000 Vin Scully Avenue" city="Los Angeles" state="CA" zip="90012" country="USA" id="66a19c3d-24fe-477d-bee7-c6ef1b98352f" field_orientation="NE" stadium_type="outdoor" time_zone="US/Pacific">
<location lat="34.0745409" lng="-118.2408881"/>
</venue>
<home name="Dodgers" market="Los Angeles" abbr="LAD" id="ef64da7f-cfaf-4300-87b0-9313386b977c" seed="3"/>
<away name="Reds" market="Cincinnati" abbr="CIN" id="c874a065-c115-4e7d-b0f0-235584fb0e6f" seed="6"/>
<broadcasts>
<broadcast network="ESPN" type="TV" locale="National" channel="206"/>
</broadcasts>
</game>
<game id="5f098f91-c811-46e0-9810-aea2943a94e7" status="unnecessary" coverage="full" game_number="1" day_night="N" scheduled="2025-10-03T01:08:00+00:00" home_team="ef64da7f-cfaf-4300-87b0-9313386b977c" away_team="c874a065-c115-4e7d-b0f0-235584fb0e6f" ps_round="NLWC" ps_game="3" double_header="false" entry_mode="STOMP" reference="813067">
<venue name="Dodger Stadium" market="Los Angeles" capacity="56000" surface="grass" address="1000 Vin Scully Avenue" city="Los Angeles" state="CA" zip="90012" country="USA" id="66a19c3d-24fe-477d-bee7-c6ef1b98352f" field_orientation="NE" stadium_type="outdoor" time_zone="US/Pacific">
<location lat="34.0745409" lng="-118.2408881"/>
</venue>
<home name="Dodgers" market="Los Angeles" abbr="LAD" id="ef64da7f-cfaf-4300-87b0-9313386b977c" seed="3"/>
<away name="Reds" market="Cincinnati" abbr="CIN" id="c874a065-c115-4e7d-b0f0-235584fb0e6f" seed="6"/>
<broadcasts>
<broadcast network="ESPN" type="TV" locale="National" channel="206"/>
</broadcasts>
</game>
</games>
</series>{
"league": {
"alias": "MLB",
"name": "Major League Baseball",
"id": "2fa448bc-fc17-4d3d-be03-e60e080fdc26"
},
"season": {
"id": "e2c1d367-7f3d-4244-b8a9-8eefb1fcb062",
"year": 2025,
"type": "PST"
},
"series": [
{
"title": "ALDS - DET vs SEA",
"start_date": "2025-10-04",
"id": "f12b63ce-4ba8-4516-83c1-13a4754b816c",
"round": "ALDS2",
"best_of": 5,
"status": "closed",
"participants": [
{
"name": "Tigers",
"record": 2,
"team": {
"name": "Tigers",
"market": "Detroit",
"abbr": "DET",
"id": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"seed": 6
}
},
{
"name": "Mariners",
"record": 3,
"team": {
"name": "Mariners",
"market": "Seattle",
"abbr": "SEA",
"id": "43a39081-52b4-4f93-ad29-da7f329ea960",
"seed": 2
}
}
],
"games": [
{
"id": "0be55c28-0008-400a-ba21-9f40f3e192bb",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "D",
"scheduled": "2025-10-08T19:08:00+00:00",
"home_team": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"away_team": "43a39081-52b4-4f93-ad29-da7f329ea960",
"ps_round": "ALDS",
"ps_game": "4",
"attendance": 37069,
"duration": "2:55",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813055",
"gameday_type": "P",
"venue": {
"name": "Comerica Park",
"market": "Detroit",
"capacity": 41083,
"surface": "grass",
"address": "2100 Woodward Avenue",
"city": "Detroit",
"state": "MI",
"zip": "48226",
"country": "USA",
"id": "ef9a5eef-06c6-4963-ac70-7fd02c8c8d42",
"field_orientation": "SE",
"stadium_type": "outdoor",
"time_zone": "US/Eastern",
"location": {
"lat": "42.3391886",
"lng": "-83.04947829999999"
}
},
"broadcasts": [
{
"network": "Fox Sports 1",
"type": "TV",
"locale": "National",
"channel": "219"
}
],
"home": {
"name": "Tigers",
"market": "Detroit",
"abbr": "DET",
"id": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"seed": 6
},
"away": {
"name": "Mariners",
"market": "Seattle",
"abbr": "SEA",
"id": "43a39081-52b4-4f93-ad29-da7f329ea960",
"seed": 2
}
},
{
"id": "d6f98399-3907-405e-9af2-aba99461af10",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "N",
"scheduled": "2025-10-06T00:03:00+00:00",
"home_team": "43a39081-52b4-4f93-ad29-da7f329ea960",
"away_team": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"ps_round": "ALDS",
"ps_game": "2",
"attendance": 47371,
"duration": "2:46",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813057",
"gameday_type": "P",
"venue": {
"name": "T-Mobile Park",
"market": "Seattle",
"capacity": 47929,
"surface": "grass",
"address": "1516 First Avenue South",
"city": "Seattle",
"state": "WA",
"zip": "98134",
"country": "USA",
"id": "f1c03dac-3c0f-437c-a325-8d5702cd321a",
"field_orientation": "NE",
"stadium_type": "retractable",
"time_zone": "US/Pacific",
"location": {
"lat": "47.5899037",
"lng": "-122.3337561"
}
},
"broadcasts": [
{
"network": "Fox Sports 1",
"type": "TV",
"locale": "National",
"channel": "219"
}
],
"home": {
"name": "Mariners",
"market": "Seattle",
"abbr": "SEA",
"id": "43a39081-52b4-4f93-ad29-da7f329ea960",
"seed": 2
},
"away": {
"name": "Tigers",
"market": "Detroit",
"abbr": "DET",
"id": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"seed": 6
}
},
{
"id": "deb71aa0-4b25-463c-a839-0378fa321f0b",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "N",
"scheduled": "2025-10-11T00:08:00+00:00",
"home_team": "43a39081-52b4-4f93-ad29-da7f329ea960",
"away_team": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"ps_round": "ALDS",
"ps_game": "5",
"attendance": 47025,
"duration": "4:58",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813054",
"gameday_type": "P",
"venue": {
"name": "T-Mobile Park",
"market": "Seattle",
"capacity": 47929,
"surface": "grass",
"address": "1516 First Avenue South",
"city": "Seattle",
"state": "WA",
"zip": "98134",
"country": "USA",
"id": "f1c03dac-3c0f-437c-a325-8d5702cd321a",
"field_orientation": "NE",
"stadium_type": "retractable",
"time_zone": "US/Pacific",
"location": {
"lat": "47.5899037",
"lng": "-122.3337561"
}
},
"broadcasts": [
{
"network": "FOX",
"type": "TV",
"locale": "National"
}
],
"home": {
"name": "Mariners",
"market": "Seattle",
"abbr": "SEA",
"id": "43a39081-52b4-4f93-ad29-da7f329ea960",
"seed": 2
},
"away": {
"name": "Tigers",
"market": "Detroit",
"abbr": "DET",
"id": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"seed": 6
}
},
{
"id": "df4d0897-d243-49ca-a21f-810f50fb4886",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "D",
"scheduled": "2025-10-07T20:08:00+00:00",
"home_team": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"away_team": "43a39081-52b4-4f93-ad29-da7f329ea960",
"ps_round": "ALDS",
"ps_game": "3",
"attendance": 41525,
"duration": "2:57",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813056",
"gameday_type": "P",
"venue": {
"name": "Comerica Park",
"market": "Detroit",
"capacity": 41083,
"surface": "grass",
"address": "2100 Woodward Avenue",
"city": "Detroit",
"state": "MI",
"zip": "48226",
"country": "USA",
"id": "ef9a5eef-06c6-4963-ac70-7fd02c8c8d42",
"field_orientation": "SE",
"stadium_type": "outdoor",
"time_zone": "US/Eastern",
"location": {
"lat": "42.3391886",
"lng": "-83.04947829999999"
}
},
"broadcasts": [
{
"network": "Fox Sports 1",
"type": "TV",
"locale": "National",
"channel": "219"
}
],
"home": {
"name": "Tigers",
"market": "Detroit",
"abbr": "DET",
"id": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"seed": 6
},
"away": {
"name": "Mariners",
"market": "Seattle",
"abbr": "SEA",
"id": "43a39081-52b4-4f93-ad29-da7f329ea960",
"seed": 2
}
},
{
"id": "e121bfe6-8d35-4b5b-901c-ac557d489909",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "N",
"scheduled": "2025-10-05T00:38:00+00:00",
"home_team": "43a39081-52b4-4f93-ad29-da7f329ea960",
"away_team": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"ps_round": "ALDS",
"ps_game": "1",
"attendance": 47290,
"duration": "3:21",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813058",
"gameday_type": "P",
"venue": {
"name": "T-Mobile Park",
"market": "Seattle",
"capacity": 47929,
"surface": "grass",
"address": "1516 First Avenue South",
"city": "Seattle",
"state": "WA",
"zip": "98134",
"country": "USA",
"id": "f1c03dac-3c0f-437c-a325-8d5702cd321a",
"field_orientation": "NE",
"stadium_type": "retractable",
"time_zone": "US/Pacific",
"location": {
"lat": "47.5899037",
"lng": "-122.3337561"
}
},
"broadcasts": [
{
"network": "Fox Sports 1",
"type": "TV",
"locale": "National",
"channel": "219"
}
],
"home": {
"name": "Mariners",
"market": "Seattle",
"abbr": "SEA",
"id": "43a39081-52b4-4f93-ad29-da7f329ea960",
"seed": 2
},
"away": {
"name": "Tigers",
"market": "Detroit",
"abbr": "DET",
"id": "575c19b7-4052-41c2-9f0a-1c5813d02f99",
"seed": 6
}
}
]
},
{
"title": "NL Wildcard - CIN vs LAD",
"start_date": "2025-09-30",
"id": "bad5f213-a83d-4ec3-8a6a-c8aa58b06191",
"round": "NLWC1",
"best_of": 3,
"status": "closed",
"participants": [
{
"name": "Dodgers",
"record": 2,
"team": {
"name": "Dodgers",
"market": "Los Angeles",
"abbr": "LAD",
"id": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"seed": 3
}
},
{
"name": "Reds",
"record": 0,
"team": {
"name": "Reds",
"market": "Cincinnati",
"abbr": "CIN",
"id": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"seed": 6
}
}
],
"games": [
{
"id": "15e72f2b-26c7-45e6-b71c-8f70712067c3",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "N",
"scheduled": "2025-10-01T01:08:00+00:00",
"home_team": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"away_team": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"ps_round": "NLWC",
"ps_game": "1",
"attendance": 50555,
"duration": "3:08",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813069",
"gameday_type": "P",
"venue": {
"name": "Dodger Stadium",
"market": "Los Angeles",
"capacity": 56000,
"surface": "grass",
"address": "1000 Vin Scully Avenue",
"city": "Los Angeles",
"state": "CA",
"zip": "90012",
"country": "USA",
"id": "66a19c3d-24fe-477d-bee7-c6ef1b98352f",
"field_orientation": "NE",
"stadium_type": "outdoor",
"time_zone": "US/Pacific",
"location": {
"lat": "34.0745409",
"lng": "-118.2408881"
}
},
"broadcasts": [
{
"network": "ESPN",
"type": "TV",
"locale": "National",
"channel": "206"
}
],
"home": {
"name": "Dodgers",
"market": "Los Angeles",
"abbr": "LAD",
"id": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"seed": 3
},
"away": {
"name": "Reds",
"market": "Cincinnati",
"abbr": "CIN",
"id": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"seed": 6
}
},
{
"id": "39f3970a-7268-419d-ba4a-7cfd2acfc41f",
"status": "closed",
"coverage": "full",
"game_number": 1,
"day_night": "N",
"scheduled": "2025-10-02T01:08:00+00:00",
"home_team": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"away_team": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"ps_round": "NLWC",
"ps_game": "2",
"attendance": 50465,
"duration": "3:01",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813068",
"gameday_type": "P",
"venue": {
"name": "Dodger Stadium",
"market": "Los Angeles",
"capacity": 56000,
"surface": "grass",
"address": "1000 Vin Scully Avenue",
"city": "Los Angeles",
"state": "CA",
"zip": "90012",
"country": "USA",
"id": "66a19c3d-24fe-477d-bee7-c6ef1b98352f",
"field_orientation": "NE",
"stadium_type": "outdoor",
"time_zone": "US/Pacific",
"location": {
"lat": "34.0745409",
"lng": "-118.2408881"
}
},
"broadcasts": [
{
"network": "ESPN",
"type": "TV",
"locale": "National",
"channel": "206"
}
],
"home": {
"name": "Dodgers",
"market": "Los Angeles",
"abbr": "LAD",
"id": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"seed": 3
},
"away": {
"name": "Reds",
"market": "Cincinnati",
"abbr": "CIN",
"id": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"seed": 6
}
},
{
"id": "5f098f91-c811-46e0-9810-aea2943a94e7",
"status": "unnecessary",
"coverage": "full",
"game_number": 1,
"day_night": "N",
"scheduled": "2025-10-03T01:08:00+00:00",
"home_team": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"away_team": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"ps_round": "NLWC",
"ps_game": "3",
"double_header": false,
"entry_mode": "STOMP",
"reference": "813067",
"venue": {
"name": "Dodger Stadium",
"market": "Los Angeles",
"capacity": 56000,
"surface": "grass",
"address": "1000 Vin Scully Avenue",
"city": "Los Angeles",
"state": "CA",
"zip": "90012",
"country": "USA",
"id": "66a19c3d-24fe-477d-bee7-c6ef1b98352f",
"field_orientation": "NE",
"stadium_type": "outdoor",
"time_zone": "US/Pacific",
"location": {
"lat": "34.0745409",
"lng": "-118.2408881"
}
},
"broadcasts": [
{
"network": "ESPN",
"type": "TV",
"locale": "National",
"channel": "206"
}
],
"home": {
"name": "Dodgers",
"market": "Los Angeles",
"abbr": "LAD",
"id": "ef64da7f-cfaf-4300-87b0-9313386b977c",
"seed": 3
},
"away": {
"name": "Reds",
"market": "Cincinnati",
"abbr": "CIN",
"id": "c874a065-c115-4e7d-b0f0-235584fb0e6f",
"seed": 6
}
}
]
},This feed becomes the backbone for postseason bracket pages and series navigation.
Postseason Placeholder Teams (TBD vs Named Slots)In MLB postseason data, placeholder participants may not appear as
TBD.Instead, you may see labels such as:
Wildcard #1Division #1Higher WC WinnerThese represent seed-based or bracket-based placeholders and serve the same purpose as
TBDin other sports.As postseason matchups become finalized, these placeholders are replaced with actual team data.
Your application should treat these values as temporary participants and update them as the bracket is confirmed.
Postseason Data Timing Expectations
- Initial postseason schedule (TBD matchups) is typically available in August.
- Teams populate into series shortly after clinching, usually by the end of that day.
- Advancing teams update in feeds the night of advancement, following game completion.
These updates are processed quickly, but applications should account for short delays when rendering brackets or resolving placeholders.
3. Store the Core IDs You Will Reuse
As you process the Series Schedule response, capture and persist:
series.idfor series-level pages and series statisticsgame.idfor live and postgame game trackingteam.idfor linking standings, team pages, and team-specific series stats
These IDs allow you to connect postseason bracket data to game feeds and statistics feeds without re-deriving relationships later.
4. Track Playoff Games Live and Postgame
Once you have the game.id, use the standard live game endpoints to power playoff game experiences:
These feeds support:
- Live scoreboards
- Inning state and scoring progression
- Pitch-by-pitch timelines
- Final playoff game recaps
- Historical postseason game pages
For full live implementation guidance, see the Tracking Live Games integration scenario.
5. Update the Bracket and Series State as Games Close
As postseason games move to closed, refresh Series Schedule to reflect:
- Updated series records
- Completed games
- Newly scheduled or newly necessary games
- Series status changes
This is how your bracket, series pages, and round views stay synchronized with actual playoff progression.
If your application monitors updates continuously, the Daily Change Log can help detect when schedules, standings, or games have changed before you refresh downstream feeds.
6. Add Cumulative Series Performance
To show how a team or players are performing across an entire playoff matchup, add series-level statistics.
Series Summary
GET /mlb/{access_level}/v8/{language_code}/series/{series_id}/summary.{format}Series Statistics
GET /mlb/{access_level}/v8/{language_code}/series/{series_id}/teams/{team_id}/statistics.{format}These feeds support:
- Team-level series hitting, pitching, and fielding totals
- Player-level cumulative series performance
- Starter and bullpen breakdowns
- Series recap pages
- “Through the series” comparison modules
Use Series Summary when you want a broader multi-team view of the series. Use Series Statistics when you want detailed statistics for a specific participating team.
Series Stats TimingSeries-level statistics update after games move to
closed, so they are best suited for postgame refreshes, series recaps, and between-game updates rather than pitch-by-pitch live rendering.
7. Support TBD and Evolving Matchups
Early postseason schedule data may include TBD participants or partially known matchups, especially before all qualifying teams and seeds are finalized.
Your application should be prepared to handle:
- Placeholder series participants
- Future games that are present but not yet fully confirmed
- Series that become unnecessary depending on prior game outcomes
- Rescheduled or delayed postseason games
This is especially important for bracket views and schedule pages that are published before every matchup is finalized.
Note: Postseason series may still display seed-based placeholders (for example, Wildcard #1 or Higher WC Winner) until matchups are finalized. Postseason data, including team assignments and series advancement, typically updates the night of clinching or advancement.
Common Use Cases
- Postseason bracket pages
- Wildcard, Division Series, Championship Series, and World Series hubs
- Series tracker pages
- Live playoff game centers
- Series recap and comparison modules
- Team or player postseason performance panels
Best Practices
- Use Standings as the primary source for playoff race context before the bracket is finalized.
- Use Series Schedule as the core postseason structure feed once playoff matchups are available.
- Store and reuse
series.id,game.id, andteam.idacross your postseason workflow. - Use standard game feeds for live playoff coverage rather than relying on series feeds for real-time detail.
- Refresh Series Schedule after games close so bracket progression and series records remain accurate.
- Use Series Summary and Series Statistics for between-game and postgame series analysis.
- Be prepared for TBD participants, unnecessary games, and postseason schedule revisions.
- Use the Daily Change Log to reduce unnecessary polling and selectively refresh changed postseason resources.
Updated 5 days ago
