MLB API - Ejection Event Type
March 25th, 2026
We’ve added Ejection as a new event type in the MLB Play-by-Play endpoint.
Each relevant play-by-play event may now include "type": "ejection" along with a dedicated ejection object containing details about the player or staff member removed from the game.
⭐ Benefit
Identify and display ejections in real time as part of your live game experience, including who was ejected and when the event occurred.
☑️ Sample Requests:
- Play-by-Play:
https://api.sportradar.com/mlb/trial/v8/en/games/67d52038-ad56-47f3-8ded-34c4fa4ad7d7/pbp.json
🔢 Versions
- All versions
🔁 Endpoints Affected
⚙️ Return Samples
<ejection status='official' id='c6cd3f3b-a049-496f-95ef-1ca244039387' created_at='2026-03-24T19:27:41+00:00' updated_at='2026-03-24T19:29:26+00:00' sequence_number='385' official='true'>
<score home_team_runs='5' away_team_runs='4'/>
<mlb_pitch_data/>
<runners>
<runner starting_base='1' ending_base='1' out='false' outcome_id='' preferred_name='Taylor' first_name='Taylor' last_name='Trammell' jersey_number='26' id='5ca17cbf-ae13-4b22-b5cb-d5ea7d203320' full_name='Taylor Trammell'/>
<runner starting_base='2' ending_base='2' out='false' outcome_id='' preferred_name='Christian' first_name='Christian' last_name='Walker' jersey_number='8' id='9a87c7e5-41f7-4658-833a-d81920b79390' full_name='Christian Walker'/>
<runner starting_base='3' ending_base='3' out='false' outcome_id='' preferred_name='Jesús' first_name='Jesús' last_name='Sánchez' jersey_number='4' id='135d9e6d-7c40-4efa-acff-e68b4bd5c1ef' full_name='Jesús Sánchez'/>
</runners>
<ejection description='Devin Williams is ejected from the game.' preferred_name='Devin' first_name='Devin' last_name='Williams' jersey_number='38' id='569eb746-c734-48d7-82fc-5a14f67ccfe9' full_name='Devin Williams'/>
</ejection>{
"status": "official",
"id": "c6cd3f3b-a049-496f-95ef-1ca244039387",
"created_at": "2026-03-24T19:27:41+00:00",
"updated_at": "2026-03-24T19:29:26+00:00",
"sequence_number": 385,
"official": true,
"type": "ejection",
"score": {
"home_team_runs": 5,
"away_team_runs": 4
},
"runners": [
{
"starting_base": 1,
"ending_base": 1,
"out": false,
"outcome_id": "",
"preferred_name": "Taylor",
"first_name": "Taylor",
"last_name": "Trammell",
"jersey_number": "26",
"id": "5ca17cbf-ae13-4b22-b5cb-d5ea7d203320",
"full_name": "Taylor Trammell"
},
{
"starting_base": 2,
"ending_base": 2,
"out": false,
"outcome_id": "",
"preferred_name": "Christian",
"first_name": "Christian",
"last_name": "Walker",
"jersey_number": "8",
"id": "9a87c7e5-41f7-4658-833a-d81920b79390",
"full_name": "Christian Walker"
},
{
"starting_base": 3,
"ending_base": 3,
"out": false,
"outcome_id": "",
"preferred_name": "Jesús",
"first_name": "Jesús",
"last_name": "Sánchez",
"jersey_number": "4",
"id": "135d9e6d-7c40-4efa-acff-e68b4bd5c1ef",
"full_name": "Jesús Sánchez"
}
],
"ejection": {
"description": "Devin Williams is ejected from the game.",
"preferred_name": "Devin",
"first_name": "Devin",
"last_name": "Williams",
"jersey_number": "38",
"id": "569eb746-c734-48d7-82fc-5a14f67ccfe9",
"full_name": "Devin Williams"
}
}