MLB intro — sportsdataverse-py
Baseball from three sources: the MLB Stats API (mlb_api_*, backed by statsapi.mlb.com), Statcast pitch-level data (statcast_*, from Baseball Savant), and ESPN MLB (espn_mlb_*).
R companion: baseballr. Python neighbors: pybaseball, MLB-StatsAPI. Part of the SportsDataverse.
Setup
pip install sportsdataverse
import polars as pl
import sportsdataverse.mlb as mlb
1. MLB Stats API (mlb_api_*)
The official MLB Stats API at statsapi.mlb.com. These wrappers return the raw JSON as a dict by default; many have a paired parse_mlb_api_*() helper (or a return_parsed=True flag) that flattens the JSON into a tidy clean_names polars frame.
Teams
mlb_api_teams() returns a dict; parse_mlb_api_teams() flattens it to one row per club.
teams = mlb.parse_mlb_api_teams(mlb.mlb_api_teams(season=2024))
teams.select(['id', 'name', 'abbreviation', 'location_name', 'team_name']).head()
shape: (5, 5)
┌─────┬──────────────────────┬──────────────┬───────────────┬───────────┐
│ id ┆ name ┆ abbreviation ┆ location_name ┆ team_name │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ str ┆ str ┆ str │
╞═════╪══════════════════════╪══════════════╪═══════════════╪═══════════╡
│ 133 ┆ Oakland Athletics ┆ OAK ┆ Oakland ┆ Athletics │
│ 134 ┆ Pittsburgh Pirates ┆ PIT ┆ Pittsburgh ┆ Pirates │
│ 135 ┆ San Diego Padres ┆ SD ┆ San Diego ┆ Padres │
│ 136 ┆ Seattle Mariners ┆ SEA ┆ Seattle ┆ Mariners │
│ 137 ┆ San Francisco Giants ┆ SF ┆ San Francisco ┆ Giants │
└─────┴──────────────────────┴──────────────┴───────────────┴───────────┘
Schedule
mlb_api_schedule(date=...) accepts a single YYYY-MM-DD date (or start_date/end_date, team_id, season). parse_mlb_api_schedule() gives one row per game, including each game's game_pk — the id you feed to the boxscore / play-by-play endpoints.
schedule = mlb.parse_mlb_api_schedule(mlb.mlb_api_schedule(date='2024-07-01'))
schedule.select([
'game_pk', 'status_detailed_state',
'teams_away_team_name', 'teams_away_score',
'teams_home_team_name', 'teams_home_score',
]).head()
shape: (3, 6)
┌─────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬────────────────┐
│ game_pk ┆ status_detailed ┆ teams_away_team ┆ teams_away_scor ┆ teams_home_team ┆ teams_home_sco │
│ --- ┆ _state ┆ _name ┆ e ┆ _name ┆ re │
│ i64 ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ ┆ str ┆ str ┆ i64 ┆ str ┆ i64 │
╞═════════╪═════════════════╪═════════════════╪═════════════════╪═════════════════╪════════════════╡
│ 744914 ┆ Final ┆ Houston Astros ┆ 3 ┆ Toronto Blue ┆ 1 │
│ ┆ ┆ ┆ ┆ Jays ┆ │
│ 744840 ┆ Final ┆ New York Mets ┆ 9 ┆ Washington ┆ 7 │
│ ┆ ┆ ┆ ┆ Nationals ┆ │
│ 746535 ┆ Final ┆ Milwaukee ┆ 7 ┆ Colorado ┆ 8 │
│ ┆ ┆ Brewers ┆ ┆ Rockies ┆ │
└─────────┴─────────────────┴─────────────────┴─────────────────┴── ───────────────┴────────────────┘
Standings
mlb_api_standings(season=...) covers both leagues by default (league_id='103,104'). parse_mlb_api_standings() returns one row per team with wins/losses, division rank, and run differential.
standings = mlb.parse_mlb_api_standings(mlb.mlb_api_standings(season=2024))
(standings
.select(['team_name', 'standings_division_name', 'wins', 'losses', 'winning_percentage', 'division_rank'])
.sort('wins', descending=True)
.head(10))
shape: (10, 6)
┌───────────┬─────────────────────────┬──────┬────────┬────────────────────┬───────────────┐
│ team_name ┆ standings_division_name ┆ wins ┆ losses ┆ winning_percentage ┆ division_rank │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ i64 ┆ i64 ┆ str ┆ str │
╞═══════════╪═════════════════════════╪══════╪════════╪════════════════════╪═══════════════╡
│ Dodgers ┆ null ┆ 98 ┆ 64 ┆ .605 ┆ 1 │
│ Phillies ┆ null ┆ 95 ┆ 67 ┆ .586 ┆ 1 │
│ Yankees ┆ null ┆ 94 ┆ 68 ┆ .580 ┆ 1 │
│ Brewers ┆ null ┆ 93 ┆ 69 ┆ .574 ┆ 1 │
│ Padres ┆ null ┆ 93 ┆ 69 ┆ .574 ┆ 2 │
│ Guardians ┆ null ┆ 92 ┆ 69 ┆ .571 ┆ 1 │
│ Orioles ┆ null ┆ 91 ┆ 71 ┆ .562 ┆ 2 │
│ Braves ┆ null ┆ 89 ┆ 73 ┆ .549 ┆ 2 │
│ Mets ┆ null ┆ 89 ┆ 73 ┆ .549 ┆ 3 │
│ D-backs ┆ null ┆ 89 ┆ 73 ┆ .549 ┆ 3 │
└───────────┴─────────────────────────┴──────┴────────┴────────────────────┴───────────────┘
Team roster
mlb_api_team_roster(team_id=..., season=...) returns a tidy frame directly (one row per player). Here, the 2024 New York Yankees (team_id=147).
roster = mlb.mlb_api_team_roster(team_id=147, season=2024)
roster.select(['jersey_number', 'person_id', 'person_full_name', 'position_abbreviation', 'status_description']).head()
shape: (5, 5)
┌─────── ────────┬───────────┬──────────────────┬───────────────────────┬───────────────────────┐
│ jersey_number ┆ person_id ┆ person_full_name ┆ position_abbreviation ┆ status_description │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ i64 ┆ str ┆ str ┆ str │
╞═══════════════╪═══════════╪══════════════════╪═══════════════════════╪═══════════════════════╡
│ 74 ┆ 677076 ┆ Clayton Andrews ┆ P ┆ Minor League Contract │
│ 85 ┆ 690925 ┆ Clayton Beeter ┆ P ┆ Forty Man │
│ 19 ┆ 542932 ┆ Jon Berti ┆ 3B ┆ Forty Man │
│ 53 ┆ 641360 ┆ Phil Bickford ┆ P ┆ Minor League Contract │
│ 57 ┆ 595897 ┆ Nick Burdi ┆ P ┆ Minor League Contract │
└───────────────┴───────────┴──────────────────┴───────────────────────┴───────────────────────┘
Player bio & season stats
mlb_api_person(person_id=...) returns a one-row bio frame. mlb_api_person_stats(...) returns a dict; parse_mlb_api_person_stats() flattens the stat splits. Below: Aaron Judge (person_id=592450).
judge = mlb.mlb_api_person(person_id=592450)
judge.select(['id', 'full_name', 'primary_number', 'birth_date', 'height', 'weight', 'mlb_debut_date'])
shape: (1, 7)
┌────────┬─────────────┬────────────────┬────────────┬────────┬────────┬────────────────┐
│ id ┆ full_name ┆ primary_number ┆ birth_date ┆ height ┆ weight ┆ mlb_debut_date │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ str ┆ str ┆ str ┆ i64 ┆ str │
╞════════╪═════════════╪════════════════╪════════════╪════════╪════════╪════════════════╡
│ 592450 ┆ Aaron Judge ┆ 99 ┆ 1992-04-26 ┆ 6' 7" ┆ 282 ┆ 2016-08-13 │
└────────┴─────────────┴────────────────┴────────────┴────────┴────────┴────────────────┘
stats = mlb.parse_mlb_api_person_stats(
mlb.mlb_api_person_stats(person_id=592450, stats='season', group='hitting', season=2024)
)
stats.select(['season', 'stat_games_played', 'stat_home_runs', 'stat_rbi', 'stat_avg', 'stat_obp', 'stat_slg', 'stat_ops'])
shape: (1, 8)
┌────────┬─────────────────┬────────────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
│ season ┆ stat_games_play ┆ stat_home_runs ┆ stat_rbi ┆ stat_avg ┆ stat_obp ┆ stat_slg ┆ stat_ops │
│ --- ┆ ed ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ --- ┆ i64 ┆ i64 ┆ str ┆ str ┆ str ┆ str │
│ ┆ i64 ┆ ┆ ┆ ┆ ┆ ┆ │
╞════════╪═════════════════╪════════════════╪══════════╪══════════╪══════════╪══════════╪══════════╡
│ 2024 ┆ 158 ┆ 58 ┆ 144 ┆ .322 ┆ .458 ┆ .701 ┆ 1.159 │
└────────┴─────────────────┴────────────────┴──────────┴──────────┴──────────┴──────────┴──────────┘
Boxscore
mlb_api_boxscore(game_pk=...) returns the full boxscore. Use return_parsed=False to get the raw dict, which carries per-team batting/pitching lines under teams.home/teams.away. Game 744914 is the Astros @ Blue Jays from the schedule above.
box = mlb.mlb_api_boxscore(game_pk=744914, return_parsed=False)
home = box['teams']['home']
team_batting = home['teamStats']['batting']
{
'team': home['team']['name'],
'runs': team_batting['runs'],
'hits': team_batting['hits'],
'home_runs': team_batting['homeRuns'],
'avg': team_batting['avg'],
'rbi': team_batting['rbi'],
}
{'team': 'Toronto Blue Jays',
'runs': 1,
'hits': 4,
'home_runs': 1,
'avg': '.234',
'rbi': 1}
Play-by-play
mlb_api_play_by_play(game_pk=..., return_parsed=False) returns a dict with an allPlays list — one entry per plate appearance. Flatten it with pl.json_normalize to get a frame whose columns use dot-notation (result.event, about.inning, matchup.batter.fullName).
raw_pbp = mlb.mlb_api_play_by_play(game_pk=744914, return_parsed=False)
plays = pl.json_normalize(raw_pbp['allPlays'], separator='.', max_level=2)
plays.select([
'about.inning', 'about.halfInning',
'matchup.batter.fullName', 'matchup.pitcher.fullName',
'result.event', 'result.description',
]).head()
shape: (5, 6)
┌──────────────┬─────────────────┬────────────────┬────────────────┬──────────────┬────────────────┐
│ about.inning ┆ about.halfInnin ┆ matchup.batter ┆ matchup.pitche ┆ result.event ┆ result.descrip │
│ --- ┆ g ┆ .fullName ┆ r.fullName ┆ --- ┆ tion │
│ i64 ┆ --- ┆ --- ┆ --- ┆ str ┆ --- │
│ ┆ str ┆ str ┆ str ┆ ┆ str │
╞══════════════╪═════════════════╪════════════════╪════════════════╪══════════════╪════════════════╡
│ 1 ┆ top ┆ Alex Bregman ┆ Yariel ┆ Flyout ┆ Alex Bregman │
│ ┆ ┆ ┆ Rodríguez ┆ ┆ flies out to │
│ ┆ ┆ ┆ ┆ ┆ cent… │
│ 1 ┆ top ┆ Jake Meyers ┆ Yariel ┆ Strikeout ┆ Jake Meyers │
│ ┆ ┆ ┆ Rodríguez ┆ ┆ strikes out │
│ ┆ ┆ ┆ ┆ ┆ swingi… │
│ 1 ┆ top ┆ Yordan Alvarez ┆ Yariel ┆ Groundout ┆ Yordan Alvarez │
│ ┆ ┆ ┆ Rodríguez ┆ ┆ grounds out │
│ ┆ ┆ ┆ ┆ ┆ sof… │
│ 1 ┆ bottom ┆ Bo Bichette ┆ Hunter Brown ┆ Groundout ┆ Bo Bichette │
│ ┆ ┆ ┆ ┆ ┆ grounds out, │
│ ┆ ┆ ┆ ┆ ┆ short… │
│ 1 ┆ bottom ┆ Spencer ┆ Hunter Brown ┆ Lineout ┆ Spencer │
│ ┆ ┆ Horwitz ┆ ┆ ┆ Horwitz lines │
│ ┆ ┆ ┆ ┆ ┆ out shar… │
└──────────────┴─────────────────┴────────────────┴────────────────┴──────────────┴────────────────┘
# Count plate-appearance outcomes
(plays
.group_by('result.event')
.agg(pl.len().alias('count'))
.sort('count', descending=True)
.head(10))
shape: (10, 2)
┌──────────────┬───────┐
│ result.event ┆ count │
│ --- ┆ --- │
│ str ┆ u32 │
╞══════════════╪═══════╡
│ Strikeout ┆ 16 │
│ Groundout ┆ 14 │
│ Pop Out ┆ 10 │
│ Flyout ┆ 7 │
│ Walk ┆ 6 │
│ Lineout ┆ 4 │
│ Single ┆ 3 │
│ Home Run ┆ 3 │
│ Double ┆ 2 │
│ Forceout ┆ 1 │
└──────────────┴───────┘
2. Statcast (statcast_*)
Pitch-level tracking data from Baseball Savant. Keep queries small (one player, one game, or a 1–2 day window) — a full season is millions of pitches.
Pitch-level search
statcast_search(start_date=, end_date=, batters_lookup=) pulls every pitch matching the filter. Here: every pitch Aaron Judge saw over a 2-day window. Each row is a single pitch with 100+ columns (velocity, spin, launch metrics, expected stats).
pitches = mlb.statcast_search(
start_date='2024-07-01',
end_date='2024-07-02',
batters_lookup=592450,
)
print(pitches.shape)
pitches.select([
'game_date', 'player_name', 'pitch_type', 'release_speed',
'launch_speed', 'launch_angle', 'events', 'description',
]).head()
(11, 119)
shape: (5, 8)
┌────────────┬────────────┬────────────┬───────────┬───────────┬───────────┬───────────┬───────────┐
│ game_date ┆ player_nam ┆ pitch_type ┆ release_s ┆ launch_sp ┆ launch_an ┆ events ┆ descripti │
│ --- ┆ e ┆ --- ┆ peed ┆ eed ┆ gle ┆ --- ┆ on │
│ str ┆ --- ┆ str ┆ --- ┆ --- ┆ --- ┆ str ┆ --- │
│ ┆ str ┆ ┆ f64 ┆ f64 ┆ i64 ┆ ┆ str │
╞════════════╪════════════╪════════════╪════ ═══════╪═══════════╪═══════════╪═══════════╪═══════════╡
│ 2024-07-02 ┆ Judge, ┆ FC ┆ 97.1 ┆ 91.0 ┆ 19 ┆ single ┆ hit_into_ │
│ ┆ Aaron ┆ ┆ ┆ ┆ ┆ ┆ play │
│ 2024-07-02 ┆ Judge, ┆ FC ┆ 97.2 ┆ null ┆ null ┆ null ┆ swinging_ │
│ ┆ Aaron ┆ ┆ ┆ ┆ ┆ ┆ strike │
│ 2024-07-02 ┆ Judge, ┆ SL ┆ 87.5 ┆ 94.3 ┆ 42 ┆ field_out ┆ hit_into_ │
│ ┆ Aaron ┆ ┆ ┆ ┆ ┆ ┆ play │
│ 2024-07-02 ┆ Judge, ┆ FC ┆ 96.3 ┆ null ┆ null ┆ null ┆ ball │
│ ┆ Aaron ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2024-07-02 ┆ Judge, ┆ SL ┆ 90.1 ┆ null ┆ null ┆ null ┆ foul │
│ ┆ Aaron ┆ ┆ ┆ ┆ ┆ ┆ │
└────────────┴────────────┴────────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
# Pitch mix Judge faced, with average velocity
(pitches
.filter(pl.col('pitch_type').is_not_null())
.group_by('pitch_type')
.agg([
pl.len().alias('pitches'),
pl.col('release_speed').mean().round(1).alias('avg_velo'),
])
.sort('pitches', descending=True))
shape: (3, 3)
┌────────────┬─────────┬──────────┐
│ pitch_type ┆ pitches ┆ avg_velo │
│ --- ┆ --- ┆ --- │
│ str ┆ u32 ┆ f64 │
╞════════════╪═════════╪══════════╡
│ FC ┆ 7 ┆ 96.8 │
│ SL ┆ 3 ┆ 88.9 │
│ SI ┆ 1 ┆ 93.2 │
└────────────┴─────────┴──────────┘
Single-game feed
statcast_gamefeed(game_pk=...) returns a dict of the Savant game feed — scoreboard, per-team batters/pitchers, and at-bat detail for one game.
feed = mlb.statcast_gamefeed(game_pk=744914)
{k: feed[k] for k in ['game_status', 'gameDate', 'team_home', 'team_away']}
{'game_status': 'F',
'gameDate': '7/1/2024',
'team_home': [{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8cf13527-2bf2-410b-90c9-5c2256762d5b',
'inning': 1,
'half_inning': 'top',
'ab_number': 1,
'cap_index': 0,
'outs': 1,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Alex Bregman flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 31},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.9,
'end_speed': 89,
'sz_top': 3.46189204113577,
'sz_bot': 1.6379882676108,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.299216013568394,
'plateTime': 0.3897966714844223,
'zone': 13,
'spin_rate': 2191,
'breakX': 5,
'inducedBreakZ': 10.4,
'breakZ': -19,
'px': -1.2995842173863115,
'pz': 2.0527194645092206,
'x0': -2.0745899751150407,
'y0': 50.00060790004095,
'z0': 5.307770348061512,
'ax': -6.239906475174424,
'ay': 26.92092622940745,
'az': -19.85601606108392,
'vx0': 3.2601027764256933,
'vy0': -139.69760847025225,
'vz0': -5.2688817808718955,
'pfxX': 0.4166666666666667,
'pfxZ': 0.8666666666666667,
'pfxZWithGravity': -1.5833333333333333,
'breakXInches': 5,
'breakXFeet': 0.4166666666666667,
'breakZInducedInches': 10.4,
'breakZInducedFeet': 0.8666666666666667,
'breakZWithGravityInches': -19,
'breakZWithGravityFeet': -1.5833333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4166666666666667,
'pfxXNoAbs': 0.4166666666666667,
'plateTimeSZDepth': 0.36573861500615495,
'plateXPoly': -1.2995842173863115,
'plateYPoly': 0.708333333333286,
'plateZPoly': 2.0527194645092206,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.2995842173863115,
'plate_z': 2.0527194645092206,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 1,
'rowId': '1-744914',
'game_pk': '744914',
'source': 'gamefeed',
'player_name': 'TOR'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '0c06adc8-5471-4382-a6e4-49c43e4844f2',
'inning': 1,
'half_inning': 'top',
'ab_number': 1,
'cap_index': 0,
'outs': 1,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Alex Bregman flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.1,
'end_speed': 86.6,
'sz_top': 3.42128235114794,
'sz_bot': 1.64989679919302,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.521054607212442,
'plateTime': 0.3997575045425217,
'zone': 9,
'spin_rate': 2349,
'breakX': 3.2,
'inducedBreakZ': 10.9,
'breakZ': -19.9,
'px': 0.8049235970192019,
'pz': 1.651825654201717,
'x0': -1.4233248866913957,
'y0': 50.003953825612605,
'z0': 5.633822825872128,
'ax': -4.78310076824168,
'ay': 28.86187464769518,
'az': -19.40000175313369,
'vx0': 6.835015595515198,
'vy0': -136.77135065758037,
'vz0': -6.970384364174383,
'pfxX': 0.26666666666666666,
'pfxZ': 0.9083333333333333,
'pfxZWithGravity': -1.6583333333333332,
'breakXInches': 3.2,
'breakXFeet': 0.26666666666666666,
'breakZInducedInches': 10.9,
'breakZInducedFeet': 0.9083333333333333,
'breakZWithGravityInches': -19.9,
'breakZWithGravityFeet': -1.6583333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.26666666666666666,
'pfxXNoAbs': 0.26666666666666666,
'plateTimeSZDepth': 0.3752835747724256,
'plateXPoly': 0.8049235970192019,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 1.651825654201717,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.8049235970192019,
'plate_z': 1.651825654201717,
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 2,
'rowId': '2-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd0daec55-8c40-43a2-accf-9063273bdf2c',
'inning': 1,
'half_inning': 'top',
'ab_number': 1,
'cap_index': 0,
'outs': 1,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Alex Bregman flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 85.8,
'end_speed': 78.3,
'sz_top': 3.32,
'sz_bot': 1.6,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.354257037773132,
'plateTime': 0.4397528807405471,
'zone': 3,
'spin_rate': 2706,
'breakX': 7.7,
'inducedBreakZ': 4.8,
'breakZ': -32.5,
'px': 0.27758413223321865,
'pz': 3.0771624493930254,
'x0': -2.185830030854581,
'y0': 50.00616418460889,
'z0': 5.18273670566759,
'ax': 5.61927558130629,
'ay': 26.35931570398224,
'az': -28.384240854913894,
'vx0': 4.8038952018149725,
'vy0': -124.80188965552024,
'vz0': 0.7637299495357773,
'pfxX': -0.6416666666666667,
'pfxZ': 0.39999999999999997,
'pfxZWithGravity': -2.7083333333333335,
'breakXInches': -7.7,
'breakXFeet': -0.6416666666666667,
'breakZInducedInches': 4.8,
'breakZInducedFeet': 0.39999999999999997,
'breakZWithGravityInches': -32.5,
'breakZWithGravityFeet': -2.7083333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.7,
'pfxXNoAbs': -0.6416666666666667,
'plateTimeSZDepth': 0.4130236270853569,
'plateXPoly': 0.27758413223321865,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 3.0771624493930254,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+4.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '93.0',
'hit_speed': '92.9',
'hit_distance': '273',
'xba': '.010',
'hit_angle': '48',
'is_barrel': 0,
'hc_x': 147.1,
'hc_x_ft': 52.786955999999975,
'hc_y': 92.59,
'hc_y_ft': 267.0917676,
'isSword': False,
'batSpeed': 74.1,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.27758413223321865,
'plate_z': 3.0771624493930254,
'launch_speed': '92.9',
'launch_angle': '48',
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 3,
'rowId': '3-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ad9d4060-c94e-472f-854d-a2057edfa1dd',
'inning': 1,
'half_inning': 'top',
'ab_number': 2,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.1,
'end_speed': 87.3,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.556436644104017,
'plateTime': 0.39826095515754556,
'zone': 9,
'spin_rate': 2375,
'breakX': 4.3,
'inducedBreakZ': 8.3,
'breakZ': -22.3,
'px': 0.6874862782681275,
'pz': 1.4555470998800617,
'x0': -2.0120309457246726,
'y0': 50.003952643049075,
'z0': 5.139951817260973,
'ax': -6.216837811231674,
'ay': 26.369848939052677,
'az': -22.4579711649713,
'vx0': 8.384952786139129,
'vy0': -136.83072454382278,
'vz0': -5.66201618658233,
'pfxX': 0.35833333333333334,
'pfxZ': 0.6916666666666668,
'pfxZWithGravity': -1.8583333333333334,
'breakXInches': 4.3,
'breakXFeet': 0.35833333333333334,
'breakZInducedInches': 8.3,
'breakZInducedFeet': 0.6916666666666668,
'breakZWithGravityInches': -22.3,
'breakZWithGravityFeet': -1.8583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.35833333333333334,
'pfxXNoAbs': 0.35833333333333334,
'plateTimeSZDepth': 0.3737257885986611,
'plateXPoly': 0.6874862782681275,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.4555470998800617,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+8.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 70.8,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.6874862782681275,
'plate_z': 1.4555470998800617,
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 4,
'rowId': '4-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'edfa1087-790f-4fe7-8d56-ba670208eadd',
'inning': 1,
'half_inning': 'top',
'ab_number': 2,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 54},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 95.4,
'end_speed': 87.9,
'sz_top': 3.40779469754371,
'sz_bot': 1.41944024237446,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.576331253175537,
'plateTime': 0.393396912333559,
'zone': 12,
'spin_rate': 2353,
'breakX': 0.6,
'inducedBreakZ': 12.6,
'breakZ': -17.2,
'px': 0.8882299767705364,
'pz': 2.8412293214425635,
'x0': -1.271994696252495,
'y0': 50.00331478826147,
'z0': 5.796153290381624,
'ax': -1.8989798409912326,
'ay': 29.084527574096487,
'az': -17.643868224518226,
'vx0': 6.200748437545725,
'vy0': -138.8664196645335,
'vz0': -4.744686787289405,
'pfxX': 0.049999999999999996,
'pfxZ': 1.05,
'pfxZWithGravity': -1.4333333333333333,
'breakXInches': 0.6,
'breakXFeet': 0.049999999999999996,
'breakZInducedInches': 12.6,
'breakZInducedFeet': 1.05,
'breakZWithGravityInches': -17.2,
'breakZWithGravityFeet': -1.4333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.049999999999999996,
'pfxXNoAbs': 0.049999999999999996,
'plateTimeSZDepth': 0.36926037355022523,
'plateXPoly': 0.8882299767705364,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.8412293214425635,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.8882299767705364,
'plate_z': 2.8412293214425635,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 5,
'rowId': '5-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f2489139-a6a1-4bc6-8ba5-320ad7862c41',
'inning': 1,
'half_inning': 'top',
'ab_number': 2,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 38},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '02',
'start_speed': 95.7,
'end_speed': 88.2,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.48093193726377,
'plateTime': 0.39169429039459747,
'zone': 3,
'spin_rate': 2380,
'breakX': 0.4,
'inducedBreakZ': 12,
'breakZ': -17.6,
'px': 0.41561839957960234,
'pz': 3.3032293392027574,
'x0': -1.2820497741255825,
'y0': 50.00256041473637,
'z0': 5.657669314526358,
'ax': -1.4339033180897127,
'ay': 28.80455292833607,
'az': -18.689881911245752,
'vx0': 4.881291251399751,
'vy0': -139.37669122444123,
'vz0': -2.9685466190770775,
'pfxX': 0.03333333333333333,
'pfxZ': 1,
'pfxZWithGravity': -1.4666666666666668,
'breakXInches': 0.4,
'breakXFeet': 0.03333333333333333,
'breakZInducedInches': 12,
'breakZInducedFeet': 1,
'breakZWithGravityInches': -17.6,
'breakZWithGravityFeet': -1.4666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.03333333333333333,
'pfxXNoAbs': 0.03333333333333333,
'plateTimeSZDepth': 0.36764295097381405,
'plateXPoly': 0.41561839957960234,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 3.3032293392027574,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 67.2,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.41561839957960234,
'plate_z': 3.3032293392027574,
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 6,
'rowId': '6-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '6d6bf39a-47b1-44a0-835b-2c815b72a69f',
'inning': 1,
'half_inning': 'top',
'ab_number': 3,
'cap_index': 0,
'outs': 2,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yordan Alvarez grounds out softly, pitcher Yariel Rodríguez to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.7,
'maxPitchSpeedPlayer': 80,
'pitchSpeedPlayerRank': 30},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 77.8,
'end_speed': 71.6,
'sz_top': 3.59387258236327,
'sz_bot': 1.64145674628883,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.167218432954386,
'plateTime': 0.4839313790987023,
'zone': 1,
'spin_rate': 2786,
'breakX': 11,
'inducedBreakZ': -10.1,
'breakZ': -55.3,
'px': -0.5497432640639005,
'pz': 3.138173613380207,
'x0': -1.3953394829401355,
'y0': 50.00166995811674,
'z0': 6.179584545106606,
'ax': 7.872508862691196,
'ay': 21.24055609309645,
'az': -40.054232828875634,
'vx0': 0.07221862906990625,
'vy0': -113.30435981276419,
'vz0': 2.407311788096745,
'pfxX': -0.9166666666666666,
'pfxZ': -0.8416666666666667,
'pfxZWithGravity': -4.608333333333333,
'breakXInches': -11,
'breakXFeet': -0.9166666666666666,
'breakZInducedInches': -10.1,
'breakZInducedFeet': -0.8416666666666667,
'breakZWithGravityInches': -55.3,
'breakZWithGravityFeet': -4.608333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 11,
'pfxXNoAbs': -0.9166666666666666,
'plateTimeSZDepth': 0.45440678941077317,
'plateXPoly': -0.5497432640639005,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 3.138173613380207,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-10.1',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.5497432640639005,
'plate_z': 3.138173613380207,
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 7,
'rowId': '7-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4f819925-4527-4194-9fa4-f2d3b590f003',
'inning': 1,
'half_inning': 'top',
'ab_number': 3,
'cap_index': 0,
'outs': 2,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yordan Alvarez grounds out softly, pitcher Yariel Rodríguez to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 41},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 95.6,
'end_speed': 88.4,
'sz_top': 3.59467959554977,
'sz_bot': 1.55743110790477,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.410010728112368,
'plateTime': 0.39168434513717276,
'zone': 13,
'spin_rate': 2319,
'breakX': 0.5,
'inducedBreakZ': 12,
'breakZ': -17.6,
'px': -0.9106533901932379,
'pz': 2.4049536347219735,
'x0': -1.513411406344895,
'y0': 50.00616856432075,
'z0': 5.679555862698735,
'ax': 0.18387213768133412,
'ay': 28.147496317568155,
'az': -18.106743993201267,
'vx0': 1.6058244246879114,
'vy0': -139.27373298946208,
'vz0': -5.579369257824751,
'pfxX': -0.041666666666666664,
'pfxZ': 1,
'pfxZWithGravity': -1.4666666666666668,
'breakXInches': -0.5,
'breakXFeet': -0.041666666666666664,
'breakZInducedInches': 12,
'breakZInducedFeet': 1,
'breakZWithGravityInches': -17.6,
'breakZWithGravityFeet': -1.4666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.5,
'pfxXNoAbs': -0.041666666666666664,
'plateTimeSZDepth': 0.3676201137583089,
'plateXPoly': -0.9106533901932379,
'plateYPoly': 0.7083333333334068,
'plateZPoly': 2.4049536347219735,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+12',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.9106533901932379,
'plate_z': 2.4049536347219735,
'player_total_pitches': 8,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 8,
'rowId': '8-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9dee312e-e652-413a-bdfd-3707002c3337',
'inning': 1,
'half_inning': 'top',
'ab_number': 3,
'cap_index': 0,
'outs': 2,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yordan Alvarez grounds out softly, pitcher Yariel Rodríguez to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FS',
'pitch_name': 'Splitter',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 88.6,
'end_speed': 82.2,
'sz_top': 3.5,
'sz_bot': 1.65,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5815972518256745,
'plateTime': 0.42330788015905707,
'zone': 14,
'spin_rate': 1542,
'breakX': 13.1,
'inducedBreakZ': 4.8,
'breakZ': -29.8,
'px': 0.22206708623522808,
'pz': 1.2282920401029749,
'x0': -1.2899854154138792,
'y0': 50.00350297996001,
'z0': 5.646771576471278,
'ax': -13.472478655082554,
'ay': 24.101339132898705,
'az': -26.772855917026916,
'vx0': 6.4821806614332225,
'vy0': -128.8686801231359,
'vz0': -5.803599719725746,
'pfxX': 1.0916666666666666,
'pfxZ': 0.39999999999999997,
'pfxZWithGravity': -2.4833333333333334,
'breakXInches': 13.1,
'breakXFeet': 1.0916666666666666,
'breakZInducedInches': 4.8,
'breakZInducedFeet': 0.39999999999999997,
'breakZWithGravityInches': -29.8,
'breakZWithGravityFeet': -2.4833333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0916666666666666,
'pfxXNoAbs': 1.0916666666666666,
'plateTimeSZDepth': 0.3972816298988799,
'plateXPoly': 0.22206708623522808,
'plateYPoly': 0.708333333333421,
'plateZPoly': 1.2282920401029749,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+4.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '55.0',
'hit_speed': '55.4',
'hit_distance': '3',
'xba': '.200',
'hit_angle': '-64',
'is_barrel': 0,
'hc_x': 136.21,
'hc_x_ft': 26.538135600000032,
'hc_y': 192.7,
'hc_y_ft': 25.790628000000027,
'isSword': False,
'batSpeed': 77.3,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.22206708623522808,
'plate_z': 1.2282920401029749,
'launch_speed': '55.4',
'launch_angle': '-64',
'player_total_pitches': 9,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 9,
'rowId': '9-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f538cd16-bfec-4f96-9051-60f98c0cd571',
'inning': 2,
'half_inning': 'top',
'ab_number': 7,
'cap_index': 0,
'outs': 1,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yainer Diaz grounds out sharply, pitcher Yariel Rodríguez to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 81.9,
'end_speed': 74.6,
'sz_top': 3.26346955993063,
'sz_bot': 1.43345772239965,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.0688367434968296,
'plateTime': 0.4604636455647171,
'zone': 11,
'spin_rate': 2489,
'breakX': 7.3,
'inducedBreakZ': 4.7,
'breakZ': -36.2,
'px': -0.7291492234235695,
'pz': 4.073510664314567,
'x0': -1.9655038255041979,
'y0': 50.00531842932522,
'z0': 5.89721202468103,
'ax': 5.407283010219756,
'ay': 24.240112295964675,
'az': -29.09251175964821,
'vx0': 1.6896017996035022,
'vy0': -119.23158340360096,
'vz0': 2.0738136656218398,
'pfxX': -0.6083333333333333,
'pfxZ': 0.39166666666666666,
'pfxZWithGravity': -3.016666666666667,
'breakXInches': -7.3,
'breakXFeet': -0.6083333333333333,
'breakZInducedInches': 4.7,
'breakZInducedFeet': 0.39166666666666666,
'breakZWithGravityInches': -36.2,
'breakZWithGravityFeet': -3.016666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.3,
'pfxXNoAbs': -0.6083333333333333,
'plateTimeSZDepth': 0.43246742497322904,
'plateXPoly': -0.7291492234235695,
'plateYPoly': 0.708333333333357,
'plateZPoly': 4.073510664314567,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+4.7',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.7291492234235695,
'plate_z': 4.073510664314567,
'player_total_pitches': 10,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 29,
'rowId': '29-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8df5b617-8450-4a27-8305-09da99afcad3',
'inning': 2,
'half_inning': 'top',
'ab_number': 7,
'cap_index': 0,
'outs': 1,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yainer Diaz grounds out sharply, pitcher Yariel Rodríguez to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 93.8,
'end_speed': 86.2,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.758655944195748,
'plateTime': 0.4005438573667046,
'zone': 4,
'spin_rate': 2279,
'breakX': 3.4,
'inducedBreakZ': 12,
'breakZ': -19,
'px': -0.4184614747319877,
'pz': 2.200033897917633,
'x0': -2.229159772068622,
'y0': 50.00532154814104,
'z0': 5.1706820795198905,
'ax': -4.767409419566518,
'ay': 28.579683255480163,
'az': -18.84495134402078,
'vx0': 5.711754259900399,
'vy0': -136.4753935755871,
'vz0': -4.357208687445663,
'pfxX': 0.2833333333333333,
'pfxZ': 1,
'pfxZWithGravity': -1.5833333333333333,
'breakXInches': 3.4,
'breakXFeet': 0.2833333333333333,
'breakZInducedInches': 12,
'breakZInducedFeet': 1,
'breakZWithGravityInches': -19,
'breakZWithGravityFeet': -1.5833333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.2833333333333333,
'pfxXNoAbs': 0.2833333333333333,
'plateTimeSZDepth': 0.37601973194232585,
'plateXPoly': -0.4184614747319877,
'plateYPoly': 0.7083333333332789,
'plateZPoly': 2.200033897917633,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 70.4,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.4184614747319877,
'plate_z': 2.200033897917633,
'player_total_pitches': 11,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 30,
'rowId': '30-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '246d7d6f-dce6-4090-a6f3-3e64dcc46619',
'inning': 2,
'half_inning': 'top',
'ab_number': 7,
'cap_index': 0,
'outs': 1,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yainer Diaz grounds out sharply, pitcher Yariel Rodríguez to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 94.9,
'end_speed': 87,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.515654434985485,
'plateTime': 0.3964600987791078,
'zone': 6,
'spin_rate': 2369,
'breakX': 2.6,
'inducedBreakZ': 9,
'breakZ': -21.4,
'px': 0.3516342261626053,
'pz': 2.330971823419962,
'x0': -1.486572427484743,
'y0': 50.00565519500502,
'z0': 5.654644052208654,
'ax': -4.038981464408591,
'ay': 30.536550335232093,
'az': -21.64239938062842,
'vx0': 5.689870000161996,
'vy0': -138.11482715676982,
'vz0': -4.900464793679394,
'pfxX': 0.21666666666666667,
'pfxZ': 0.75,
'pfxZWithGravity': -1.7833333333333332,
'breakXInches': 2.6,
'breakXFeet': 0.21666666666666667,
'breakZInducedInches': 9,
'breakZInducedFeet': 0.75,
'breakZWithGravityInches': -21.4,
'breakZWithGravityFeet': -1.7833333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.21666666666666667,
'pfxXNoAbs': 0.21666666666666667,
'plateTimeSZDepth': 0.3722484480719074,
'plateXPoly': 0.3516342261626053,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.330971823419962,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '104.0',
'hit_speed': '103.8',
'hit_distance': '22',
'xba': '.350',
'hit_angle': '-5',
'is_barrel': 0,
'hc_x': 127.05,
'hc_x_ft': 4.459237999999971,
'hc_y': 172.4,
'hc_y_ft': 74.720936,
'isSword': False,
'batSpeed': 77.5,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.3516342261626053,
'plate_z': 2.330971823419962,
'launch_speed': '103.8',
'launch_angle': '-5',
'player_total_pitches': 12,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 31,
'rowId': '31-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9d8a883f-1204-49ff-a64e-a10282fd32f0',
'inning': 2,
'half_inning': 'top',
'ab_number': 8,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 99},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.4,
'end_speed': 86.2,
'sz_top': 3.30734447513094,
'sz_bot': 1.44107423129321,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.610210969688771,
'plateTime': 0.39896159457708036,
'zone': 12,
'spin_rate': 2490,
'breakX': 0.2,
'inducedBreakZ': 10,
'breakZ': -20.8,
'px': 0.3847216040281807,
'pz': 3.812353017828635,
'x0': -1.6402424875831123,
'y0': 50.00360303055436,
'z0': 5.923606102198495,
'ax': -1.6043198067177442,
'ay': 31.225571051723364,
'az': -21.49093811001208,
'vx0': 5.705626402236789,
'vy0': -137.429841251412,
'vz0': -1.6097585671667756,
'pfxX': 0.016666666666666666,
'pfxZ': 0.8333333333333334,
'pfxZWithGravity': -1.7333333333333334,
'breakXInches': 0.2,
'breakXFeet': 0.016666666666666666,
'breakZInducedInches': 10,
'breakZInducedFeet': 0.8333333333333334,
'breakZWithGravityInches': -20.8,
'breakZWithGravityFeet': -1.7333333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.016666666666666666,
'pfxXNoAbs': 0.016666666666666666,
'plateTimeSZDepth': 0.37463911324288474,
'plateXPoly': 0.3847216040281807,
'plateYPoly': 0.7083333333332718,
'plateZPoly': 3.812353017828635,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.3847216040281807,
'plate_z': 3.812353017828635,
'player_total_pitches': 13,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 32,
'rowId': '32-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '860c234c-d785-4ff7-83b9-eabc139b86e4',
'inning': 2,
'half_inning': 'top',
'ab_number': 8,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 93.5,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 17},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.2,
'end_speed': 86.1,
'sz_top': 3.3303146669667,
'sz_bot': 1.46422970901093,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.519381301254956,
'plateTime': 0.3999560050726618,
'zone': 13,
'spin_rate': 2349,
'breakX': 15.8,
'inducedBreakZ': 1.8,
'breakZ': -29,
'px': -1.035730886199877,
'pz': 2.3054943108851083,
'x0': -2.3888974927578417,
'y0': 50.00010196253861,
'z0': 5.121048799560332,
'ax': -18.195981122446458,
'ay': 30.905563881515935,
'az': -30.03266310387933,
'vx0': 7.019914324482814,
'vy0': -137.05841085230654,
'vz0': -1.858070418652306,
'pfxX': 1.3166666666666667,
'pfxZ': 0.15,
'pfxZWithGravity': -2.4166666666666665,
'breakXInches': 15.8,
'breakXFeet': 1.3166666666666667,
'breakZInducedInches': 1.8,
'breakZInducedFeet': 0.15,
'breakZWithGravityInches': -29,
'breakZWithGravityFeet': -2.4166666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3166666666666667,
'pfxXNoAbs': 1.3166666666666667,
'plateTimeSZDepth': 0.3755413021770582,
'plateXPoly': -1.035730886199877,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.3054943108851083,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+1.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -1.035730886199877,
'plate_z': 2.3054943108851083,
'player_total_pitches': 14,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 33,
'rowId': '33-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4550c56f-269d-4c1f-b25b-adf213a46391',
'inning': 2,
'half_inning': 'top',
'ab_number': 8,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 87},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '20',
'start_speed': 94.7,
'end_speed': 87,
'sz_top': 3.29,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.462306453589805,
'plateTime': 0.39625996281916365,
'zone': 1,
'spin_rate': 2353,
'breakX': 0.1,
'inducedBreakZ': 12.1,
'breakZ': -18.1,
'px': -0.39379977576943537,
'pz': 3.196607034627794,
'x0': -1.7808909779264561,
'y0': 50.002097818170725,
'z0': 5.667225483294086,
'ax': -0.6391284637819086,
'ay': 29.444850740088455,
'az': -18.70973992590752,
'vx0': 3.8478725517048082,
'vy0': -137.99583075106943,
'vz0': -3.162150401726784,
'pfxX': -0.008333333333333333,
'pfxZ': 1.0083333333333333,
'pfxZWithGravity': -1.5083333333333335,
'breakXInches': -0.1,
'breakXFeet': -0.008333333333333333,
'breakZInducedInches': 12.1,
'breakZInducedFeet': 1.0083333333333333,
'breakZWithGravityInches': -18.1,
'breakZWithGravityFeet': -1.5083333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.1,
'pfxXNoAbs': -0.008333333333333333,
'plateTimeSZDepth': 0.3719737376387019,
'plateXPoly': -0.39379977576943537,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 3.196607034627794,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+12.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 64.9,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.39379977576943537,
'plate_z': 3.196607034627794,
'player_total_pitches': 15,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 34,
'rowId': '34-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f52a1313-b1da-4556-a6e9-c7ef5ef2f67e',
'inning': 2,
'half_inning': 'top',
'ab_number': 8,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 19},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 96.5,
'end_speed': 88.6,
'sz_top': 3.22813255569042,
'sz_bot': 1.53152121309461,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.510294258590124,
'plateTime': 0.3895832425904606,
'zone': 4,
'spin_rate': 2447,
'breakX': 1.4,
'inducedBreakZ': 12.5,
'breakZ': -16.8,
'px': -0.44228612033227943,
'pz': 2.238709779928405,
'x0': -1.8849586719246134,
'y0': 50.00698489288309,
'z0': 5.568339368766165,
'ax': -2.5080261646543933,
'ay': 30.877321968210182,
'az': -17.2056721823465,
'vx0': 4.402946318236658,
'vy0': -140.42965487955382,
'vz0': -5.95661735218003,
'pfxX': 0.11666666666666665,
'pfxZ': 1.0416666666666667,
'pfxZWithGravity': -1.4000000000000001,
'breakXInches': 1.4,
'breakXFeet': 0.11666666666666665,
'breakZInducedInches': 12.5,
'breakZInducedFeet': 1.0416666666666667,
'breakZWithGravityInches': -16.8,
'breakZWithGravityFeet': -1.4000000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.11666666666666665,
'pfxXNoAbs': 0.11666666666666665,
'plateTimeSZDepth': 0.36576380131992575,
'plateXPoly': -0.44228612033227943,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 2.238709779928405,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.44228612033227943,
'plate_z': 2.238709779928405,
'player_total_pitches': 16,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 35,
'rowId': '35-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4a7fcad1-7825-4fa1-87b9-0d1dcedcff3d',
'inning': 2,
'half_inning': 'top',
'ab_number': 8,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 89.5,
'maxPitchSpeedPlayer': 91.7,
'pitchSpeedPlayerRank': 9},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FS',
'pitch_name': 'Splitter',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 90.6,
'end_speed': 83,
'sz_top': 3.258315185556,
'sz_bot': 1.49383337161929,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.69335213192362,
'plateTime': 0.4155254369907464,
'zone': 6,
'spin_rate': 1802,
'breakX': 14.4,
'inducedBreakZ': 12.6,
'breakZ': -20.6,
'px': 0.3724044932619426,
'pz': 2.624500086408778,
'x0': -1.5220268770047078,
'y0': 50.00523229758784,
'z0': 5.794393242436757,
'ax': -15.69101254323222,
'ay': 27.40426123496312,
'az': -19.13418335838917,
'vx0': 7.916685122604757,
'vy0': -131.70714942641794,
'vz0': -4.39294578321748,
'pfxX': 1.2,
'pfxZ': 1.05,
'pfxZWithGravity': -1.7166666666666668,
'breakXInches': 14.4,
'breakXFeet': 1.2,
'breakZInducedInches': 12.6,
'breakZInducedFeet': 1.05,
'breakZWithGravityInches': -20.6,
'breakZWithGravityFeet': -1.7166666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2,
'pfxXNoAbs': 1.2,
'plateTimeSZDepth': 0.39012564068378575,
'plateXPoly': 0.3724044932619426,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.624500086408778,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.3724044932619426,
'plate_z': 2.624500086408778,
'player_total_pitches': 17,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 36,
'rowId': '36-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a9a3571a-d0b4-42c3-ba9f-1880e53dad51',
'inning': 2,
'half_inning': 'top',
'ab_number': 9,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Jeremy Peña flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 28},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.1,
'end_speed': 89,
'sz_top': 3.69276771407471,
'sz_bot': 1.72580714832962,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.684282512643282,
'plateTime': 0.39060378104837046,
'zone': 14,
'spin_rate': 2490,
'breakX': 5.3,
'inducedBreakZ': 11.5,
'breakZ': -18,
'px': 0.6482936420023697,
'pz': 0.6845735608885599,
'x0': -2.216026125149425,
'y0': 50.00521193479224,
'z0': 4.822154000521262,
'ax': -7.5664291138419255,
'ay': 27.681635066889758,
'az': -18.083308758659925,
'vx0': 9.200632780726774,
'vy0': -139.55468485360956,
'vz0': -7.972838220279172,
'pfxX': 0.44166666666666665,
'pfxZ': 0.9583333333333334,
'pfxZWithGravity': -1.5,
'breakXInches': 5.3,
'breakXFeet': 0.44166666666666665,
'breakZInducedInches': 11.5,
'breakZInducedFeet': 0.9583333333333334,
'breakZWithGravityInches': -18,
'breakZWithGravityFeet': -1.5,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.44166666666666665,
'pfxXNoAbs': 0.44166666666666665,
'plateTimeSZDepth': 0.36657121915560664,
'plateXPoly': 0.6482936420023697,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 0.6845735608885599,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.6482936420023697,
'plate_z': 0.6845735608885599,
'player_total_pitches': 18,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 37,
'rowId': '37-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f6614556-13ec-4cec-ab7e-2d9392d082ba',
'inning': 2,
'half_inning': 'top',
'ab_number': 9,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Jeremy Peña flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 6},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '10',
'start_speed': 87.3,
'end_speed': 81,
'sz_top': 3.6,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.368773831677654,
'plateTime': 0.429135084318363,
'zone': 9,
'spin_rate': 2756,
'breakX': 3.1,
'inducedBreakZ': 6.1,
'breakZ': -29.4,
'px': 0.40441987592798423,
'pz': 1.643372081322238,
'x0': -2.356039262883289,
'y0': 50.00495540903302,
'z0': 4.874957650492126,
'ax': 1.6672450989244598,
'ay': 23.10464683590963,
'az': -26.304075709202206,
'vx0': 6.518470184861183,
'vy0': -127.05578694880572,
'vz0': -2.7271602695534845,
'pfxX': -0.25833333333333336,
'pfxZ': 0.5083333333333333,
'pfxZWithGravity': -2.4499999999999997,
'breakXInches': -3.1,
'breakXFeet': -0.25833333333333336,
'breakZInducedInches': 6.1,
'breakZInducedFeet': 0.5083333333333333,
'breakZWithGravityInches': -29.4,
'breakZWithGravityFeet': -2.4499999999999997,
'pfxZDirection': '↓',
'pfxXWithGravity': 3.1,
'pfxXNoAbs': -0.25833333333333336,
'plateTimeSZDepth': 0.4027396230165764,
'plateXPoly': 0.40441987592798423,
'plateYPoly': 0.708333333333286,
'plateZPoly': 1.643372081322238,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+6.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 70,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.40441987592798423,
'plate_z': 1.643372081322238,
'player_total_pitches': 19,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 38,
'rowId': '38-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'c336b85e-0206-4542-9146-243abe99ae91',
'inning': 2,
'half_inning': 'top',
'ab_number': 9,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Jeremy Peña flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 88},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 84.1,
'end_speed': 77.5,
'sz_top': 3.59613672595821,
'sz_bot': 1.69672181808911,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.583599156993902,
'plateTime': 0.4474528890434515,
'zone': 14,
'spin_rate': 2835,
'breakX': 7.7,
'inducedBreakZ': 1.3,
'breakZ': -37.3,
'px': 1.4311492189668045,
'pz': 2.1225719110141346,
'x0': -1.3861057329968405,
'y0': 50.00348152435184,
'z0': 5.620946037095046,
'ax': 5.362176276773332,
'ay': 23.889993741578778,
'az': -30.881841719954917,
'vx0': 5.579875830625423,
'vy0': -122.36024032655753,
'vz0': -1.8408389792319828,
'pfxX': -0.6416666666666667,
'pfxZ': 0.10833333333333334,
'pfxZWithGravity': -3.108333333333333,
'breakXInches': -7.7,
'breakXFeet': -0.6416666666666667,
'breakZInducedInches': 1.3,
'breakZInducedFeet': 0.10833333333333334,
'breakZWithGravityInches': -37.3,
'breakZWithGravityFeet': -3.108333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.7,
'pfxXNoAbs': -0.6416666666666667,
'plateTimeSZDepth': 0.42009743756670626,
'plateXPoly': 1.4311492189668045,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.1225719110141346,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+1.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.4311492189668045,
'plate_z': 2.1225719110141346,
'player_total_pitches': 20,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 39,
'rowId': '39-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2fc07429-a2b2-485a-b34c-69b450ae974f',
'inning': 2,
'half_inning': 'top',
'ab_number': 9,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Jeremy Peña flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 93.5,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 8},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 95.2,
'end_speed': 86.8,
'sz_top': 3.59325736782498,
'sz_bot': 1.62624945880869,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.722742292354696,
'plateTime': 0.3967266734600039,
'zone': 13,
'spin_rate': 2445,
'breakX': 14,
'inducedBreakZ': 4.7,
'breakZ': -25.8,
'px': -0.4468350219509112,
'pz': 1.231614561397039,
'x0': -2.0907136103424646,
'y0': 50.00446931692405,
'z0': 4.948010121567737,
'ax': -16.75259676442599,
'ay': 32.272435491373855,
'az': -26.244504530360985,
'vx0': 7.532971018182647,
'vy0': -138.32032537987948,
'vz0': -5.085444937405132,
'pfxX': 1.1666666666666667,
'pfxZ': 0.39166666666666666,
'pfxZWithGravity': -2.15,
'breakXInches': 14,
'breakXFeet': 1.1666666666666667,
'breakZInducedInches': 4.7,
'breakZInducedFeet': 0.39166666666666666,
'breakZWithGravityInches': -25.8,
'breakZWithGravityFeet': -2.15,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1666666666666667,
'pfxXNoAbs': 1.1666666666666667,
'plateTimeSZDepth': 0.37258563785091375,
'plateXPoly': -0.4468350219509112,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 1.231614561397039,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+4.7',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.4468350219509112,
'plate_z': 1.231614561397039,
'player_total_pitches': 21,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 40,
'rowId': '40-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e80b36b1-a991-4312-a72b-1ca9c6680959',
'inning': 2,
'half_inning': 'top',
'ab_number': 9,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Jeremy Peña flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 99},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 94.4,
'end_speed': 87.2,
'sz_top': 3.59692204650291,
'sz_bot': 1.61292090657719,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.741889388652807,
'plateTime': 0.3975373734187615,
'zone': 8,
'spin_rate': 2415,
'breakX': 4.8,
'inducedBreakZ': 8.8,
'breakZ': -21.7,
'px': -0.07511657567828611,
'pz': 1.4967423231890353,
'x0': -1.8141519654157299,
'y0': 50.002097770169726,
'z0': 5.295303309399671,
'ax': -6.325061185487641,
'ay': 28.043407104186137,
'az': -21.797368141024823,
'vx0': 5.840822715541183,
'vy0': -137.3450686865363,
'vz0': -6.114121672986066,
'pfxX': 0.39999999999999997,
'pfxZ': 0.7333333333333334,
'pfxZWithGravity': -1.8083333333333333,
'breakXInches': 4.8,
'breakXFeet': 0.39999999999999997,
'breakZInducedInches': 8.8,
'breakZInducedFeet': 0.7333333333333334,
'breakZWithGravityInches': -21.7,
'breakZWithGravityFeet': -1.8083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.39999999999999997,
'pfxXNoAbs': 0.39999999999999997,
'plateTimeSZDepth': 0.3731172685298389,
'plateXPoly': -0.07511657567828611,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 1.4967423231890353,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+8.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -0.07511657567828611,
'plate_z': 1.4967423231890353,
'player_total_pitches': 22,
'player_total_pitches_pitch_types': 13,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 41,
'rowId': '41-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f809b4a6-816e-427b-80f4-7215a4933cc7',
'inning': 2,
'half_inning': 'top',
'ab_number': 9,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Jeremy Peña flies out to center fielder Kevin Kiermaier.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 3,
'pre_strikes': 2,
'pre_balls': 3,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '32',
'start_speed': 85.9,
'end_speed': 79.4,
'sz_top': 3.6,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.524696167432116,
'plateTime': 0.43651065749505147,
'zone': 4,
'spin_rate': 2889,
'breakX': 8.8,
'inducedBreakZ': 1.6,
'breakZ': -35.2,
'px': -0.5606719537542362,
'pz': 2.4532365840136445,
'x0': -1.9277811167910577,
'y0': 50.00026023998042,
'z0': 5.659010593083939,
'ax': 7.400747230584077,
'ay': 24.165330616092024,
'az': -30.691222318522627,
'vx0': 1.8203223517621008,
'vy0': -125.2508947455861,
'vz0': -1.5361681641263707,
'pfxX': -0.7333333333333334,
'pfxZ': 0.13333333333333333,
'pfxZWithGravity': -2.9333333333333336,
'breakXInches': -8.8,
'breakXFeet': -0.7333333333333334,
'breakZInducedInches': 1.6,
'breakZInducedFeet': 0.13333333333333333,
'breakZWithGravityInches': -35.2,
'breakZWithGravityFeet': -2.9333333333333336,
'pfxZDirection': '↓',
'pfxXWithGravity': 8.8,
'pfxXNoAbs': -0.7333333333333334,
'plateTimeSZDepth': 0.4097412667985006,
'plateXPoly': -0.5606719537542362,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.4532365840136445,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+1.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '84.0',
'hit_speed': '84.4',
'hit_distance': '234',
'xba': '.010',
'hit_angle': '50',
'is_barrel': 0,
'hc_x': 116.87,
'hc_x_ft': -20.07822679999998,
'hc_y': 107.24,
'hc_y_ft': 231.7799936,
'isSword': False,
'batSpeed': 73,
'is_bip_out': 'Y',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': -0.5606719537542362,
'plate_z': 2.4532365840136445,
'launch_speed': '84.4',
'launch_angle': '50',
'player_total_pitches': 23,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 42,
'rowId': '42-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd5c477ed-4ee5-48a1-bb42-38f359a7466a',
'inning': 3,
'half_inning': 'top',
'ab_number': 16,
'cap_index': 14,
'outs': 1,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Mauricio Dubón strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.3,
'end_speed': 86.3,
'sz_top': 3.36562752844366,
'sz_bot': 1.54835171086934,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.589964743677366,
'plateTime': 0.399886428807545,
'zone': 14,
'spin_rate': 2471,
'breakX': 5.4,
'inducedBreakZ': 13.4,
'breakZ': -17.4,
'px': 1.0707254362093435,
'pz': 1.9246468973867086,
'x0': -1.5553496061069103,
'y0': 50.00579206716153,
'z0': 5.62140417540644,
'ax': -7.4963298938445995,
'ay': 30.11312119676284,
'az': -16.7076516438231,
'vx0': 8.401417370123875,
'vy0': -136.94846337102365,
'vz0': -6.70905232975862,
'pfxX': 0.45,
'pfxZ': 1.1166666666666667,
'pfxZWithGravity': -1.45,
'breakXInches': 5.4,
'breakXFeet': 0.45,
'breakZInducedInches': 13.4,
'breakZInducedFeet': 1.1166666666666667,
'breakZWithGravityInches': -17.4,
'breakZWithGravityFeet': -1.45,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.45,
'pfxXNoAbs': 0.45,
'plateTimeSZDepth': 0.3754704679145299,
'plateXPoly': 1.0707254362093435,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.9246468973867086,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 1.0707254362093435,
'plate_z': 1.9246468973867086,
'player_total_pitches': 24,
'player_total_pitches_pitch_types': 14,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 70,
'rowId': '70-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '359ab5fb-e1d7-40ae-9eb2-072c4d3faafc',
'inning': 3,
'half_inning': 'top',
'ab_number': 16,
'cap_index': 14,
'outs': 1,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Mauricio Dubón strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 93.5,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 32},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 92.4,
'end_speed': 84.1,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.63826731810396,
'plateTime': 0.4085855981839819,
'zone': 4,
'spin_rate': 2212,
'breakX': 19,
'inducedBreakZ': 9.4,
'breakZ': -22.9,
'px': -0.35404125138370546,
'pz': 2.614679901956219,
'x0': -2.13203050292459,
'y0': 50.00263248904415,
'z0': 5.127975845613232,
'ax': -21.030194721498322,
'ay': 30.376851761888744,
'az': -22.515178022710266,
'vx0': 8.668444740417584,
'vy0': -134.29902091981813,
'vz0': -2.2306470337253606,
'pfxX': 1.5833333333333333,
'pfxZ': 0.7833333333333333,
'pfxZWithGravity': -1.9083333333333332,
'breakXInches': 19,
'breakXFeet': 1.5833333333333333,
'breakZInducedInches': 9.4,
'breakZInducedFeet': 0.7833333333333333,
'breakZWithGravityInches': -22.9,
'breakZWithGravityFeet': -1.9083333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.5833333333333333,
'pfxXNoAbs': 1.5833333333333333,
'plateTimeSZDepth': 0.3836991137651493,
'plateXPoly': -0.35404125138370546,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.614679901956219,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 68.2,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.35404125138370546,
'plate_z': 2.614679901956219,
'player_total_pitches': 25,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 71,
'rowId': '71-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '1c64cb01-1a66-40a8-902a-90f17d68cf43',
'inning': 3,
'half_inning': 'top',
'ab_number': 16,
'cap_index': 14,
'outs': 1,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Mauricio Dubón strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 93.6,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 5},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 95.5,
'end_speed': 87.3,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.403977240133879,
'plateTime': 0.39431900601419967,
'zone': 13,
'spin_rate': 2274,
'breakX': 18.5,
'inducedBreakZ': 6.4,
'breakZ': -23.6,
'px': -1.3593818944593228,
'pz': 2.3727585768553556,
'x0': -2.0444984998476983,
'y0': 50.00680688463694,
'z0': 5.121934207079124,
'ax': -21.22793094170863,
'ay': 31.378427565122262,
'az': -24.89335187277831,
'vx0': 5.780426112122464,
'vy0': -138.94650055151112,
'vz0': -2.8157110014006914,
'pfxX': 1.5416666666666667,
'pfxZ': 0.5333333333333333,
'pfxZWithGravity': -1.9666666666666668,
'breakXInches': 18.5,
'breakXFeet': 1.5416666666666667,
'breakZInducedInches': 6.4,
'breakZInducedFeet': 0.5333333333333333,
'breakZWithGravityInches': -23.6,
'breakZWithGravityFeet': -1.9666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.5416666666666667,
'pfxXNoAbs': 1.5416666666666667,
'plateTimeSZDepth': 0.3702836812828528,
'plateXPoly': -1.3593818944593228,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.3727585768553556,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+6.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 65.8,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -1.3593818944593228,
'plate_z': 2.3727585768553556,
'player_total_pitches': 26,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 72,
'rowId': '72-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8467013b-add9-4f05-99bd-55d5a020e32e',
'inning': 3,
'half_inning': 'top',
'ab_number': 16,
'cap_index': 14,
'outs': 1,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Mauricio Dubón strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 38},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '12',
'start_speed': 95.7,
'end_speed': 87.4,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.404674142827301,
'plateTime': 0.39356011775968547,
'zone': 12,
'spin_rate': 2391,
'breakX': 3.1,
'inducedBreakZ': 9,
'breakZ': -21,
'px': 0.5727913264821567,
'pz': 3.6781883413768397,
'x0': -1.4939867473755777,
'y0': 50.00530018796824,
'z0': 5.768169624148853,
'ax': -4.908185673734132,
'ay': 31.753112648036726,
'az': -22.348752706751583,
'vx0': 6.499423622791416,
'vy0': -139.25970426423626,
'vz0': -1.525620135562348,
'pfxX': 0.25833333333333336,
'pfxZ': 0.75,
'pfxZWithGravity': -1.75,
'breakXInches': 3.1,
'breakXFeet': 0.25833333333333336,
'breakZInducedInches': 9,
'breakZInducedFeet': 0.75,
'breakZWithGravityInches': -21,
'breakZWithGravityFeet': -1.75,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.25833333333333336,
'pfxXNoAbs': 0.25833333333333336,
'plateTimeSZDepth': 0.36956380140837053,
'plateXPoly': 0.5727913264821567,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.6781883413768397,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 62.9,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.5727913264821567,
'plate_z': 3.6781883413768397,
'player_total_pitches': 27,
'player_total_pitches_pitch_types': 15,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 73,
'rowId': '73-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '0f3c588f-aa13-4036-bf86-647cd59d0f23',
'inning': 3,
'half_inning': 'top',
'ab_number': 17,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Lineout',
'des': 'Trey Cabbage lines out to left fielder Daulton Varsho.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.7,
'maxPitchSpeedPlayer': 80,
'pitchSpeedPlayerRank': 11},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 79.1,
'end_speed': 71.9,
'sz_top': 3.60341842985839,
'sz_bot': 1.59790892225752,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.321541624281003,
'plateTime': 0.4786686365162929,
'zone': 11,
'spin_rate': 2861,
'breakX': 17,
'inducedBreakZ': -8.2,
'breakZ': -52.3,
'px': -1.2697293435992236,
'pz': 3.2236624086998305,
'x0': -1.8741271981001852,
'y0': 50.00299344696671,
'z0': 6.129647541213851,
'ax': 12.82508742736298,
'ay': 24.373537958470248,
'az': -38.857774595167236,
'vx0': -1.5397725239152513,
'vy0': -115.0958278582847,
'vz0': 2.2753118394541207,
'pfxX': -1.4166666666666667,
'pfxZ': -0.6833333333333332,
'pfxZWithGravity': -4.358333333333333,
'breakXInches': -17,
'breakXFeet': -1.4166666666666667,
'breakZInducedInches': -8.2,
'breakZInducedFeet': -0.6833333333333332,
'breakZWithGravityInches': -52.3,
'breakZWithGravityFeet': -4.358333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 17,
'pfxXNoAbs': -1.4166666666666667,
'plateTimeSZDepth': 0.449705739793245,
'plateXPoly': -1.2697293435992236,
'plateYPoly': 0.708333333333357,
'plateZPoly': 3.2236624086998305,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-8.2',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.2697293435992236,
'plate_z': 3.2236624086998305,
'player_total_pitches': 28,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 74,
'rowId': '74-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e8d05dea-704b-4f0c-9663-8ab37cf72781',
'inning': 3,
'half_inning': 'top',
'ab_number': 17,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Lineout',
'des': 'Trey Cabbage lines out to left fielder Daulton Varsho.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.9,
'maxPitchSpeedPlayer': 81.6,
'pitchSpeedPlayerRank': 2},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 80,
'end_speed': 73,
'sz_top': 3.57006021732641,
'sz_bot': 1.59879223677815,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.273629764485157,
'plateTime': 0.4718998730495896,
'zone': 11,
'spin_rate': 2770,
'breakX': 15.1,
'inducedBreakZ': -6.7,
'breakZ': -49.7,
'px': -0.6747364135690985,
'pz': 3.9321172068612054,
'x0': -1.5890510259180601,
'y0': 50.00156463663471,
'z0': 6.176393068175094,
'ax': 11.50083170667381,
'ay': 23.67576331911415,
'az': -38.12286056994925,
'vx0': -0.48584863530238653,
'vy0': -116.46202708596059,
'vz0': 3.3849548641121574,
'pfxX': -1.2583333333333333,
'pfxZ': -0.5583333333333333,
'pfxZWithGravity': -4.141666666666667,
'breakXInches': -15.1,
'breakXFeet': -1.2583333333333333,
'breakZInducedInches': -6.7,
'breakZInducedFeet': -0.5583333333333333,
'breakZWithGravityInches': -49.7,
'breakZWithGravityFeet': -4.141666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 15.1,
'pfxXNoAbs': -1.2583333333333333,
'plateTimeSZDepth': 0.4432238889789692,
'plateXPoly': -0.6747364135690985,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.9321172068612054,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-6.7',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.6747364135690985,
'plate_z': 3.9321172068612054,
'player_total_pitches': 29,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 75,
'rowId': '75-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'eae23a9b-9d4f-415c-9333-35eb16e36ac3',
'inning': 3,
'half_inning': 'top',
'ab_number': 17,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Lineout',
'des': 'Trey Cabbage lines out to left fielder Daulton Varsho.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 93.5,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 6},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 95.3,
'end_speed': 87.3,
'sz_top': 3.56303638707022,
'sz_bot': 1.59169899543585,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.551039517077667,
'plateTime': 0.39484799890473443,
'zone': 13,
'spin_rate': 2421,
'breakX': 19.2,
'inducedBreakZ': 9.1,
'breakZ': -21,
'px': -2.351349512104644,
'pz': 2.568174323145307,
'x0': -1.928669573537921,
'y0': 50.00078657301033,
'z0': 5.581735780244618,
'ax': -21.229815767018078,
'ay': 31.058329483189514,
'az': -21.66112227179431,
'vx0': 2.7947259975986842,
'vy0': -138.7279235684214,
'vz0': -4.114490138838883,
'pfxX': 1.5999999999999999,
'pfxZ': 0.7583333333333333,
'pfxZWithGravity': -1.75,
'breakXInches': 19.2,
'breakXFeet': 1.5999999999999999,
'breakZInducedInches': 9.1,
'breakZInducedFeet': 0.7583333333333333,
'breakZWithGravityInches': -21,
'breakZWithGravityFeet': -1.75,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.5999999999999999,
'pfxXNoAbs': 1.5999999999999999,
'plateTimeSZDepth': 0.3707000498575979,
'plateXPoly': -2.351349512104644,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.568174323145307,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -2.351349512104644,
'plate_z': 2.568174323145307,
'player_total_pitches': 30,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 76,
'rowId': '76-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a3aaa950-d4da-4406-8f9d-007c7eeaf0d7',
'inning': 3,
'half_inning': 'top',
'ab_number': 17,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Lineout',
'des': 'Trey Cabbage lines out to left fielder Daulton Varsho.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 3,
'pre_strikes': 0,
'pre_balls': 3,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '30',
'start_speed': 93.7,
'end_speed': 86,
'sz_top': 3.56163640251562,
'sz_bot': 1.65849496317396,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.585260817939504,
'plateTime': 0.4008542387910192,
'zone': 4,
'spin_rate': 2513,
'breakX': 2,
'inducedBreakZ': 12,
'breakZ': -19.1,
'px': -0.47319712689454785,
'pz': 2.7820006958913357,
'x0': -1.6074207523202648,
'y0': 50.00616303729131,
'z0': 5.713549938860398,
'ax': -2.851113835915807,
'ay': 29.230738142561055,
'az': -18.982094883584644,
'vx0': 3.5502897318916613,
'vy0': -136.49156149619841,
'vz0': -4.217625431261318,
'pfxX': 0.16666666666666666,
'pfxZ': 1,
'pfxZWithGravity': -1.5916666666666668,
'breakXInches': 2,
'breakXFeet': 0.16666666666666666,
'breakZInducedInches': 12,
'breakZInducedFeet': 1,
'breakZWithGravityInches': -19.1,
'breakZWithGravityFeet': -1.5916666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.16666666666666666,
'pfxXNoAbs': 0.16666666666666666,
'plateTimeSZDepth': 0.37634475266250283,
'plateXPoly': -0.47319712689454785,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 2.7820006958913357,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.47319712689454785,
'plate_z': 2.7820006958913357,
'player_total_pitches': 31,
'player_total_pitches_pitch_types': 16,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 77,
'rowId': '77-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'cb24580d-8680-4b1c-bb0d-4a446e675d1b',
'inning': 3,
'half_inning': 'top',
'ab_number': 17,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Lineout',
'des': 'Trey Cabbage lines out to left fielder Daulton Varsho.',
'events': 'Lineout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 95,
'end_speed': 87.6,
'sz_top': 3.54,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4784309101167485,
'plateTime': 0.39464455754303707,
'zone': 4,
'spin_rate': 2400,
'breakX': 2.9,
'inducedBreakZ': 11.6,
'breakZ': -18.4,
'px': -0.5900859257252253,
'pz': 2.6420928321558517,
'x0': -1.6243141948307964,
'y0': 50.004597261487774,
'z0': 5.643929643966977,
'ax': -3.7610544630509746,
'ay': 28.523624138326138,
'az': -18.872510627811796,
'vx0': 3.488521247741899,
'vy0': -138.35848475521806,
'vz0': -4.60790987842186,
'pfxX': 0.24166666666666667,
'pfxZ': 0.9666666666666667,
'pfxZWithGravity': -1.5333333333333332,
'breakXInches': 2.9,
'breakXFeet': 0.24166666666666667,
'breakZInducedInches': 11.6,
'breakZInducedFeet': 0.9666666666666667,
'breakZWithGravityInches': -18.4,
'breakZWithGravityFeet': -1.5333333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.24166666666666667,
'pfxXNoAbs': 0.24166666666666667,
'plateTimeSZDepth': 0.37043871130484984,
'plateXPoly': -0.5900859257252253,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.6420928321558517,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '96.0',
'hit_speed': '96.4',
'hit_distance': '296',
'xba': '.350',
'hit_angle': '19',
'is_barrel': 0,
'hc_x': 46.75,
'hc_x_ft': -189.09267,
'hc_y': 109.49,
'hc_y_ft': 226.35668360000005,
'isSword': False,
'batSpeed': 73.1,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -0.5900859257252253,
'plate_z': 2.6420928321558517,
'launch_speed': '96.4',
'launch_angle': '19',
'player_total_pitches': 32,
'player_total_pitches_pitch_types': 17,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 78,
'rowId': '78-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '49e7cd75-92f2-4218-bfb9-e4d868a01cb3',
'inning': 3,
'half_inning': 'top',
'ab_number': 18,
'cap_index': 14,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Chas McCormick strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.5,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 25},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '00',
'start_speed': 86,
'end_speed': 78.6,
'sz_top': 3.32,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.498601290725426,
'plateTime': 0.4388581309160502,
'zone': 6,
'spin_rate': 2785,
'breakX': 5.3,
'inducedBreakZ': 1.9,
'breakZ': -35.3,
'px': 0.4051205273615608,
'pz': 2.215830473106749,
'x0': -2.264275163583558,
'y0': 50.0041026725541,
'z0': 5.004775631003057,
'ax': 3.399116599905184,
'ay': 26.636244828319747,
'az': -30.620310044210196,
'vx0': 5.776070894092699,
'vy0': -125.09204331114279,
'vz0': -0.45635065804729336,
'pfxX': -0.44166666666666665,
'pfxZ': 0.15833333333333333,
'pfxZWithGravity': -2.9416666666666664,
'breakXInches': -5.3,
'breakXFeet': -0.44166666666666665,
'breakZInducedInches': 1.9,
'breakZInducedFeet': 0.15833333333333333,
'breakZWithGravityInches': -35.3,
'breakZWithGravityFeet': -2.9416666666666664,
'pfxZDirection': '↓',
'pfxXWithGravity': 5.3,
'pfxXNoAbs': -0.44166666666666665,
'plateTimeSZDepth': 0.41216228142246575,
'plateXPoly': 0.4051205273615608,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.215830473106749,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+1.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71.4,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.4051205273615608,
'plate_z': 2.215830473106749,
'player_total_pitches': 33,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 79,
'rowId': '79-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3b289808-2460-4fee-89ec-3f1e55d8e3a7',
'inning': 3,
'half_inning': 'top',
'ab_number': 18,
'cap_index': 14,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Chas McCormick strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.5,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 71},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 84.5,
'end_speed': 77.8,
'sz_top': 3.32,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.254256554795275,
'plateTime': 0.44546507656570444,
'zone': 9,
'spin_rate': 2792,
'breakX': 9.1,
'inducedBreakZ': 2.3,
'breakZ': -36,
'px': 0.3639725592572407,
'pz': 1.4915298694999493,
'x0': -1.4375974518288752,
'y0': 50.004395387350144,
'z0': 5.702275299763954,
'ax': 7.14040535295661,
'ay': 24.758475675112468,
'az': -29.671364590204686,
'vx0': 2.8135448893241075,
'vy0': -123.02828681758577,
'vz0': -3.860775294567426,
'pfxX': -0.7583333333333333,
'pfxZ': 0.19166666666666665,
'pfxZWithGravity': -3,
'breakXInches': -9.1,
'breakXFeet': -0.7583333333333333,
'breakZInducedInches': 2.3,
'breakZInducedFeet': 0.19166666666666665,
'breakZWithGravityInches': -36,
'breakZWithGravityFeet': -3,
'pfxZDirection': '↓',
'pfxXWithGravity': 9.1,
'pfxXNoAbs': -0.7583333333333333,
'plateTimeSZDepth': 0.4182945457300666,
'plateXPoly': 0.3639725592572407,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 1.4915298694999493,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+2.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71.2,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.3639725592572407,
'plate_z': 1.4915298694999493,
'player_total_pitches': 34,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 80,
'rowId': '80-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '04147b89-5215-4b2d-8d4e-d5ee1594be2f',
'inning': 3,
'half_inning': 'top',
'ab_number': 18,
'cap_index': 14,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Chas McCormick strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 9},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 96.9,
'end_speed': 89.2,
'sz_top': 3.32,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.600941490569138,
'plateTime': 0.3869988701536351,
'zone': 2,
'spin_rate': 2435,
'breakX': 2,
'inducedBreakZ': 13.2,
'breakZ': -15.7,
'px': -0.19878384907872348,
'pz': 3.036180882890873,
'x0': -1.4870710223281591,
'y0': 50.004529412908745,
'z0': 5.710389391554596,
'ax': -3.1345852281497613,
'ay': 30.253434299160503,
'az': -16.703365387339076,
'vx0': 4.115616317994181,
'vy0': -141.192108885221,
'vz0': -4.327236458482963,
'pfxX': 0.16666666666666666,
'pfxZ': 1.0999999999999999,
'pfxZWithGravity': -1.3083333333333333,
'breakXInches': 2,
'breakXFeet': 0.16666666666666666,
'breakZInducedInches': 13.2,
'breakZInducedFeet': 1.0999999999999999,
'breakZWithGravityInches': -15.7,
'breakZWithGravityFeet': -1.3083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.16666666666666666,
'pfxXNoAbs': 0.16666666666666666,
'plateTimeSZDepth': 0.36328180720365205,
'plateXPoly': -0.19878384907872348,
'plateYPoly': 0.708333333333286,
'plateZPoly': 3.036180882890873,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 65.5,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.19878384907872348,
'plate_z': 3.036180882890873,
'player_total_pitches': 35,
'player_total_pitches_pitch_types': 18,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 81,
'rowId': '81-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '5c68a7ad-7fa5-4246-b433-4447ca6c48a3',
'inning': 3,
'half_inning': 'top',
'ab_number': 18,
'cap_index': 14,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Chas McCormick strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 90.5,
'end_speed': 84.1,
'sz_top': 3.26880093399165,
'sz_bot': 1.49516223479164,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.763931026041032,
'plateTime': 0.4138140597557096,
'zone': 14,
'spin_rate': 2141,
'breakX': 12.5,
'inducedBreakZ': 12.6,
'breakZ': -20.5,
'px': 0.44628546394700286,
'pz': 1.2442995393679812,
'x0': -1.4031768448669957,
'y0': 50.00566029583735,
'z0': 5.570166817737281,
'ax': -13.589372602562081,
'ay': 23.578313985394406,
'az': -18.620277497746002,
'vx0': 7.401333112431468,
'vy0': -131.53359452627475,
'vz0': -7.525288557768157,
'pfxX': 1.0416666666666667,
'pfxZ': 1.05,
'pfxZWithGravity': -1.7083333333333333,
'breakXInches': 12.5,
'breakXFeet': 1.0416666666666667,
'breakZInducedInches': 12.6,
'breakZInducedFeet': 1.05,
'breakZWithGravityInches': -20.5,
'breakZWithGravityFeet': -1.7083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0416666666666667,
'pfxXNoAbs': 1.0416666666666667,
'plateTimeSZDepth': 0.3883029795774892,
'plateXPoly': 0.44628546394700286,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.2442995393679812,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.44628546394700286,
'plate_z': 1.2442995393679812,
'player_total_pitches': 36,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 82,
'rowId': '82-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '38d7409c-52ec-4cf7-82a0-d381b79d6fa5',
'inning': 3,
'half_inning': 'top',
'ab_number': 18,
'cap_index': 14,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Chas McCormick strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.7,
'maxPitchSpeedPlayer': 80,
'pitchSpeedPlayerRank': 4},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '12',
'start_speed': 79.8,
'end_speed': 72.7,
'sz_top': 3.32,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.510355930869834,
'plateTime': 0.4748535539633778,
'zone': 9,
'spin_rate': 2746,
'breakX': 12.8,
'inducedBreakZ': -9.4,
'breakZ': -52.9,
'px': 0.4274331237590381,
'pz': 2.0779991595455063,
'x0': -1.3792574955253778,
'y0': 50.00165985985299,
'z0': 5.972779832460959,
'ax': 9.095811356236693,
'ay': 25.16237323307014,
'az': -39.39155389228916,
'vx0': 2.020595390459281,
'vy0': -116.1013275144268,
'vz0': 0.05714126141613862,
'pfxX': -1.0666666666666667,
'pfxZ': -0.7833333333333333,
'pfxZWithGravity': -4.408333333333333,
'breakXInches': -12.8,
'breakXFeet': -1.0666666666666667,
'breakZInducedInches': -9.4,
'breakZInducedFeet': -0.7833333333333333,
'breakZWithGravityInches': -52.9,
'breakZWithGravityFeet': -4.408333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 12.8,
'pfxXNoAbs': -1.0666666666666667,
'plateTimeSZDepth': 0.4461404860189664,
'plateXPoly': 0.4274331237590381,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.0779991595455063,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-9.4',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 73.4,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.4274331237590381,
'plate_z': 2.0779991595455063,
'player_total_pitches': 37,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 83,
'rowId': '83-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b2924aa3-019e-48d8-bfa2-756d7a328851',
'inning': 4,
'half_inning': 'top',
'ab_number': 22,
'cap_index': 0,
'outs': 1,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Alex Bregman grounds out, second baseman Davis Schneider to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.5,
'end_speed': 87.6,
'sz_top': 3.32,
'sz_bot': 1.6,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.357433331783982,
'plateTime': 0.39371753834591683,
'zone': 3,
'spin_rate': 2446,
'breakX': 0.1,
'inducedBreakZ': 12.8,
'breakZ': -17.2,
'px': 0.6685257061982308,
'pz': 2.95761037452965,
'x0': -1.2237391695277418,
'y0': 50.0052799143825,
'z0': 5.806183219226237,
'ax': -1.0833855239846537,
'ay': 30.65628651800838,
'az': -17.53018001472256,
'vx0': 5.319181632283098,
'vy0': -139.02389810577344,
'vz0': -4.46583728977323,
'pfxX': -0.008333333333333333,
'pfxZ': 1.0666666666666667,
'pfxZWithGravity': -1.4333333333333333,
'breakXInches': -0.1,
'breakXFeet': -0.008333333333333333,
'breakZInducedInches': 12.8,
'breakZInducedFeet': 1.0666666666666667,
'breakZWithGravityInches': -17.2,
'breakZWithGravityFeet': -1.4333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.1,
'pfxXNoAbs': -0.008333333333333333,
'plateTimeSZDepth': 0.3696595334890509,
'plateXPoly': 0.6685257061982308,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.95761037452965,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+12.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '80.0',
'hit_speed': '80.4',
'hit_distance': '11',
'xba': '.060',
'hit_angle': '-15',
'is_barrel': 0,
'hc_x': 139.46,
'hc_x_ft': 34.371805600000016,
'hc_y': 157.3,
'hc_y_ft': 111.11737199999999,
'isSword': False,
'batSpeed': 69.5,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.6685257061982308,
'plate_z': 2.95761037452965,
'launch_speed': '80.4',
'launch_angle': '-15',
'player_total_pitches': 38,
'player_total_pitches_pitch_types': 19,
'pitcher_pa_number': 10,
'pitcher_time_thru_order': 2,
'game_total_pitches': 92,
'rowId': '92-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2f824825-1cdb-4eb4-a7bd-37fd2271f23d',
'inning': 4,
'half_inning': 'top',
'ab_number': 23,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 65},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.1,
'end_speed': 87.4,
'sz_top': 3.45305498229876,
'sz_bot': 1.47935243100911,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.639008399780877,
'plateTime': 0.3956573192193118,
'zone': 9,
'spin_rate': 2534,
'breakX': 4.7,
'inducedBreakZ': 12.7,
'breakZ': -17.5,
'px': 0.699936124903304,
'pz': 1.9641573319729204,
'x0': -1.3165085443295836,
'y0': 50.00048093410471,
'z0': 5.7330954049566465,
'ax': -6.42461754889312,
'ay': 29.734358458854523,
'az': -17.26434391320184,
'vx0': 6.622123264112406,
'vy0': -138.23444107323635,
'vz0': -6.941191004108061,
'pfxX': 0.39166666666666666,
'pfxZ': 1.0583333333333333,
'pfxZWithGravity': -1.4583333333333333,
'breakXInches': 4.7,
'breakXFeet': 0.39166666666666666,
'breakZInducedInches': 12.7,
'breakZInducedFeet': 1.0583333333333333,
'breakZWithGravityInches': -17.5,
'breakZWithGravityFeet': -1.4583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.39166666666666666,
'pfxXNoAbs': 0.39166666666666666,
'plateTimeSZDepth': 0.3714206348270932,
'plateXPoly': 0.699936124903304,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.9641573319729204,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.7',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.699936124903304,
'plate_z': 1.9641573319729204,
'player_total_pitches': 39,
'player_total_pitches_pitch_types': 20,
'pitcher_pa_number': 11,
'pitcher_time_thru_order': 2,
'game_total_pitches': 93,
'rowId': '93-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'c53f2795-c722-45fd-adef-c1040514eabd',
'inning': 4,
'half_inning': 'top',
'ab_number': 23,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 25},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 96.3,
'end_speed': 88.5,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.541753139002397,
'plateTime': 0.38962286165018467,
'zone': 1,
'spin_rate': 2558,
'breakX': 8.4,
'inducedBreakZ': 10.4,
'breakZ': -18.8,
'px': -0.6125114159340777,
'pz': 2.8231753371733124,
'x0': -1.9300025844361188,
'y0': 50.004052442027124,
'z0': 5.242503031805145,
'ax': -10.5252205756817,
'ay': 30.02994449460962,
'az': -20.161475162014458,
'vx0': 5.526949226499161,
'vy0': -140.27049563762012,
'vz0': -2.927589738373504,
'pfxX': 0.7000000000000001,
'pfxZ': 0.8666666666666667,
'pfxZWithGravity': -1.5666666666666667,
'breakXInches': 8.4,
'breakXFeet': 0.7000000000000001,
'breakZInducedInches': 10.4,
'breakZInducedFeet': 0.8666666666666667,
'breakZWithGravityInches': -18.8,
'breakZWithGravityFeet': -1.5666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7000000000000001,
'pfxXNoAbs': 0.7000000000000001,
'plateTimeSZDepth': 0.36575297129728623,
'plateXPoly': -0.6125114159340777,
'plateYPoly': 0.708333333333286,
'plateZPoly': 2.8231753371733124,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 69.4,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.6125114159340777,
'plate_z': 2.8231753371733124,
'player_total_pitches': 40,
'player_total_pitches_pitch_types': 21,
'pitcher_pa_number': 11,
'pitcher_time_thru_order': 2,
'game_total_pitches': 94,
'rowId': '94-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7149ad14-1cfa-4054-b0e9-43c745866398',
'inning': 4,
'half_inning': 'top',
'ab_number': 23,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 11},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 86.6,
'end_speed': 78.3,
'sz_top': 3.2784224537309,
'sz_bot': 1.47903425452736,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4094617046122355,
'plateTime': 0.4391228846191071,
'zone': 14,
'spin_rate': 2840,
'breakX': 10.8,
'inducedBreakZ': -0.2,
'breakZ': -37.6,
'px': 0.8929434438576012,
'pz': 0.6813276145904901,
'x0': -1.2822346794577228,
'y0': 50.00031074613179,
'z0': 5.583902975557999,
'ax': 8.573077696808472,
'ay': 31.120334543349056,
'az': -31.34640511903249,
'vx0': 3.5019968971380906,
'vy0': -125.8666644302133,
'vz0': -5.412108034637888,
'pfxX': -0.9,
'pfxZ': -0.016666666666666666,
'pfxZWithGravity': -3.1333333333333333,
'breakXInches': -10.8,
'breakXFeet': -0.9,
'breakZInducedInches': -0.2,
'breakZInducedFeet': -0.016666666666666666,
'breakZWithGravityInches': -37.6,
'breakZWithGravityFeet': -3.1333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 10.8,
'pfxXNoAbs': -0.9,
'plateTimeSZDepth': 0.4126737467899401,
'plateXPoly': 0.8929434438576012,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 0.6813276145904901,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-0.2',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.8929434438576012,
'plate_z': 0.6813276145904901,
'player_total_pitches': 41,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 11,
'pitcher_time_thru_order': 2,
'game_total_pitches': 95,
'rowId': '95-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '599cb792-3bc3-4cc6-a196-db72a8da7021',
'inning': 4,
'half_inning': 'top',
'ab_number': 23,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.9,
'maxPitchSpeedPlayer': 81.6,
'pitchSpeedPlayerRank': 15},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '12',
'start_speed': 78.8,
'end_speed': 71.9,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.493059258034265,
'plateTime': 0.4811011550124742,
'zone': 14,
'spin_rate': 2875,
'breakX': 17.2,
'inducedBreakZ': -10.9,
'breakZ': -55.6,
'px': 1.3863539594705228,
'pz': 2.1273039969057197,
'x0': -1.1108115020036071,
'y0': 50.00381512444167,
'z0': 6.01983699806916,
'ax': 11.832033532218965,
'ay': 24.614239412323982,
'az': -40.468654137735555,
'vx0': 2.8501150356317893,
'vy0': -114.61670430152776,
'vz0': 0.5353035170370721,
'pfxX': -1.4333333333333333,
'pfxZ': -0.9083333333333333,
'pfxZWithGravity': -4.633333333333334,
'breakXInches': -17.2,
'breakXFeet': -1.4333333333333333,
'breakZInducedInches': -10.9,
'breakZInducedFeet': -0.9083333333333333,
'breakZWithGravityInches': -55.6,
'breakZWithGravityFeet': -4.633333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 17.2,
'pfxXNoAbs': -1.4333333333333333,
'plateTimeSZDepth': 0.452030198185665,
'plateXPoly': 1.3863539594705228,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.1273039969057197,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-10.9',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 55.8,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 1.3863539594705228,
'plate_z': 2.1273039969057197,
'player_total_pitches': 42,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 11,
'pitcher_time_thru_order': 2,
'game_total_pitches': 96,
'rowId': '96-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b1a88bdb-deb2-43c2-ad0b-8c96e244c1fb',
'inning': 4,
'half_inning': 'top',
'ab_number': 24,
'cap_index': 0,
'outs': 2,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yordan Alvarez grounds out, shortstop Bo Bichette to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.1,
'end_speed': 86.7,
'sz_top': 3.5,
'sz_bot': 1.65,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.571584294024969,
'plateTime': 0.3963627452545251,
'zone': 2,
'spin_rate': 2450,
'breakX': 2.8,
'inducedBreakZ': 8.8,
'breakZ': -21.6,
'px': -0.22347065656958298,
'pz': 3.236073074608135,
'x0': -1.497272271694628,
'y0': 50.00645398453712,
'z0': 5.82209982828045,
'ax': -3.9291039059845043,
'ay': 32.3819315108945,
'az': -22.444342971194605,
'vx0': 4.153142030398072,
'vy0': -138.45706622692055,
'vz0': -2.7693119794546357,
'pfxX': 0.2333333333333333,
'pfxZ': 0.7333333333333334,
'pfxZWithGravity': -1.8,
'breakXInches': 2.8,
'breakXFeet': 0.2333333333333333,
'breakZInducedInches': 8.8,
'breakZInducedFeet': 0.7333333333333334,
'breakZWithGravityInches': -21.6,
'breakZWithGravityFeet': -1.8,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.2333333333333333,
'pfxXNoAbs': 0.2333333333333333,
'plateTimeSZDepth': 0.3722583928937238,
'plateXPoly': -0.22347065656958298,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.236073074608135,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+8.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '84.0',
'hit_speed': '83.8',
'hit_distance': '6',
'xba': '.060',
'hit_angle': '-32',
'is_barrel': 0,
'hc_x': 122.69,
'hc_x_ft': -6.049931600000036,
'hc_y': 163.4,
'hc_y_ft': 96.414176,
'isSword': False,
'batSpeed': 73.1,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.22347065656958298,
'plate_z': 3.236073074608135,
'launch_speed': '83.8',
'launch_angle': '-32',
'player_total_pitches': 43,
'player_total_pitches_pitch_types': 22,
'pitcher_pa_number': 12,
'pitcher_time_thru_order': 2,
'game_total_pitches': 97,
'rowId': '97-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b46f7e90-153f-4fbd-a626-95a90786d143',
'inning': 5,
'half_inning': 'top',
'ab_number': 28,
'cap_index': 0,
'outs': 1,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yainer Diaz grounds out, third baseman Ernie Clement to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 77.6,
'end_speed': 71.1,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.12955127795674,
'plateTime': 0.48678859373701355,
'zone': 3,
'spin_rate': 2622,
'breakX': 12.6,
'inducedBreakZ': -9.2,
'breakZ': -55,
'px': 0.7117398270404871,
'pz': 3.1007090384690006,
'x0': -1.3226221197368095,
'y0': 50.0004704289563,
'z0': 6.209065038842763,
'ax': 8.457489783024345,
'ay': 22.083611895315823,
'az': -39.35006215872998,
'vx0': 2.5165608382722238,
'vy0': -112.86673933698493,
'vz0': 2.195922700668592,
'pfxX': -1.05,
'pfxZ': -0.7666666666666666,
'pfxZWithGravity': -4.583333333333333,
'breakXInches': -12.6,
'breakXFeet': -1.05,
'breakZInducedInches': -9.2,
'breakZInducedFeet': -0.7666666666666666,
'breakZWithGravityInches': -55,
'breakZWithGravityFeet': -4.583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 12.6,
'pfxXNoAbs': -1.05,
'plateTimeSZDepth': 0.45717618851651487,
'plateXPoly': 0.7117398270404871,
'plateYPoly': 0.708333333333357,
'plateZPoly': 3.1007090384690006,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-9.2',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '66.0',
'hit_speed': '66.0',
'hit_distance': '20',
'xba': '.060',
'hit_angle': '-9',
'is_barrel': 0,
'hc_x': 112.03,
'hc_x_ft': -31.744369199999994,
'hc_y': 175.62,
'hc_y_ft': 66.95957680000004,
'isSword': False,
'batSpeed': 72.7,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.7117398270404871,
'plate_z': 3.1007090384690006,
'launch_speed': '66.0',
'launch_angle': '-9',
'player_total_pitches': 44,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 109,
'rowId': '109-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '36dccff7-3c2b-4f28-bb6f-84b5035a8c09',
'inning': 5,
'half_inning': 'top',
'ab_number': 29,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 93.6,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 20},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94,
'end_speed': 86,
'sz_top': 3.20261207702379,
'sz_bot': 1.48649437364903,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.3675138761327865,
'plateTime': 0.40042190398924093,
'zone': 2,
'spin_rate': 2398,
'breakX': 15.4,
'inducedBreakZ': 13.2,
'breakZ': -17.8,
'px': -0.04993147382279095,
'pz': 2.8063103633376176,
'x0': -1.6124677570231307,
'y0': 50.006747915091594,
'z0': 5.554528570729671,
'ax': -17.643258193130904,
'ay': 29.672816339049355,
'az': -17.651872674094744,
'vx0': 7.472711908173823,
'vy0': -136.7059196813741,
'vz0': -3.9917770445666525,
'pfxX': 1.2833333333333334,
'pfxZ': 1.0999999999999999,
'pfxZWithGravity': -1.4833333333333334,
'breakXInches': 15.4,
'breakXFeet': 1.2833333333333334,
'breakZInducedInches': 13.2,
'breakZInducedFeet': 1.0999999999999999,
'breakZWithGravityInches': -17.8,
'breakZWithGravityFeet': -1.4833333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2833333333333334,
'pfxXNoAbs': 1.2833333333333334,
'plateTimeSZDepth': 0.3759561991637082,
'plateXPoly': -0.04993147382279095,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 2.8063103633376176,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.04993147382279095,
'plate_z': 2.8063103633376176,
'player_total_pitches': 45,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 110,
'rowId': '110-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b1d284da-a2c0-469e-bf7f-48913a53a617',
'inning': 5,
'half_inning': 'top',
'ab_number': 29,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.9,
'maxPitchSpeedPlayer': 81.6,
'pitchSpeedPlayerRank': 6},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 79.6,
'end_speed': 73.4,
'sz_top': 3.27722222730708,
'sz_bot': 1.45787419676222,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.378198871110301,
'plateTime': 0.475158218294252,
'zone': 14,
'spin_rate': 2891,
'breakX': 14.3,
'inducedBreakZ': -12.2,
'breakZ': -55.8,
'px': 0.7685357911290946,
'pz': 0.3629295117159357,
'x0': -1.4164672566112455,
'y0': 50.00150866348946,
'z0': 5.9698246306403275,
'ax': 10.05126883293207,
'ay': 24.091166560267087,
'az': -40.78330194428632,
'vx0': 2.65225216345715,
'vy0': -115.81528133865115,
'vz0': -3.4603756841658395,
'pfxX': -1.1916666666666667,
'pfxZ': -1.0166666666666666,
'pfxZWithGravity': -4.6499999999999995,
'breakXInches': -14.3,
'breakXFeet': -1.1916666666666667,
'breakZInducedInches': -12.2,
'breakZInducedFeet': -1.0166666666666666,
'breakZWithGravityInches': -55.8,
'breakZWithGravityFeet': -4.6499999999999995,
'pfxZDirection': '↓',
'pfxXWithGravity': 14.3,
'pfxXNoAbs': -1.1916666666666667,
'plateTimeSZDepth': 0.4463390146638717,
'plateXPoly': 0.7685357911290946,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 0.3629295117159357,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-12.2',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.7685357911290946,
'plate_z': 0.3629295117159357,
'player_total_pitches': 46,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 111,
'rowId': '111-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9ec3a268-17b4-44ad-8dd6-06518f7e6939',
'inning': 5,
'half_inning': 'top',
'ab_number': 29,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 77.7,
'maxPitchSpeedPlayer': 80,
'pitchSpeedPlayerRank': 7},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 79.5,
'end_speed': 73.2,
'sz_top': 3.24312076609286,
'sz_bot': 1.45811624261997,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4477508373725385,
'plateTime': 0.4758843214434183,
'zone': 14,
'spin_rate': 2833,
'breakX': 12.2,
'inducedBreakZ': -13.3,
'breakZ': -57.1,
'px': 0.8788117404632207,
'pz': 0.5589429801390446,
'x0': -1.473982365465178,
'y0': 50.00412677637464,
'z0': 5.965401239677796,
'ax': 8.329265269067484,
'ay': 24.375138960141857,
'az': -41.73726546237071,
'vx0': 3.4004543982634114,
'vy0': -115.70754083488143,
'vz0': -2.7622670876934534,
'pfxX': -1.0166666666666666,
'pfxZ': -1.1083333333333334,
'pfxZWithGravity': -4.758333333333334,
'breakXInches': -12.2,
'breakXFeet': -1.0166666666666666,
'breakZInducedInches': -13.3,
'breakZInducedFeet': -1.1083333333333334,
'breakZWithGravityInches': -57.1,
'breakZWithGravityFeet': -4.758333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 12.2,
'pfxXNoAbs': -1.0166666666666666,
'plateTimeSZDepth': 0.44709263136109634,
'plateXPoly': 0.8788117404632207,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 0.5589429801390446,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-13.3',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.8788117404632207,
'plate_z': 0.5589429801390446,
'player_total_pitches': 47,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 112,
'rowId': '112-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2ae862d3-0ae3-4fa8-a8ad-a90fcb9c8164',
'inning': 5,
'half_inning': 'top',
'ab_number': 29,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 19},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 96.5,
'end_speed': 88.1,
'sz_top': 3.27584902835566,
'sz_bot': 1.4221463596886,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6109718778209,
'plateTime': 0.3907325330052398,
'zone': 8,
'spin_rate': 2369,
'breakX': 2.2,
'inducedBreakZ': 15,
'breakZ': -14.5,
'px': 0.06425646605873858,
'pz': 1.8082498226069514,
'x0': -1.5579924443826634,
'y0': 50.00013983801348,
'z0': 5.595890001621057,
'ax': -3.5933599540774672,
'ay': 32.68904622603832,
'az': -14.106407472896965,
'vx0': 5.080809383421547,
'vy0': -140.34712693643635,
'vz0': -7.7359015643005975,
'pfxX': 0.18333333333333335,
'pfxZ': 1.25,
'pfxZWithGravity': -1.2083333333333333,
'breakXInches': 2.2,
'breakXFeet': 0.18333333333333335,
'breakZInducedInches': 15,
'breakZInducedFeet': 1.25,
'breakZWithGravityInches': -14.5,
'breakZWithGravityFeet': -1.2083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.18333333333333335,
'pfxXNoAbs': 0.18333333333333335,
'plateTimeSZDepth': 0.36688966590415806,
'plateXPoly': 0.06425646605873858,
'plateYPoly': 0.708333333333357,
'plateZPoly': 1.8082498226069514,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.06425646605873858,
'plate_z': 1.8082498226069514,
'player_total_pitches': 48,
'player_total_pitches_pitch_types': 23,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 113,
'rowId': '113-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '02e7af51-afdd-4a9d-98d7-a33afc7d60ff',
'inning': 5,
'half_inning': 'top',
'ab_number': 29,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 35},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 95.8,
'end_speed': 87.3,
'sz_top': 3.3781047672812,
'sz_bot': 1.52450023847283,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.455047242307334,
'plateTime': 0.3932003885623532,
'zone': 11,
'spin_rate': 2464,
'breakX': 1.1,
'inducedBreakZ': 14,
'breakZ': -15.7,
'px': -0.33391888574186446,
'pz': 3.9260309868681205,
'x0': -1.5287385041229524,
'y0': 50.004759965148146,
'z0': 5.871652573808808,
'ax': 0.39818855548967935,
'ay': 32.53212486207719,
'az': -16.610497986064644,
'vx0': 3.162270989837321,
'vy0': -139.50987868519715,
'vz0': -2.2023671044961355,
'pfxX': -0.09166666666666667,
'pfxZ': 1.1666666666666667,
'pfxZWithGravity': -1.3083333333333333,
'breakXInches': -1.1,
'breakXFeet': -0.09166666666666667,
'breakZInducedInches': 14,
'breakZInducedFeet': 1.1666666666666667,
'breakZWithGravityInches': -15.7,
'breakZWithGravityFeet': -1.3083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1,
'pfxXNoAbs': -0.09166666666666667,
'plateTimeSZDepth': 0.36925164206629735,
'plateXPoly': -0.33391888574186446,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.9260309868681205,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+14',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -0.33391888574186446,
'plate_z': 3.9260309868681205,
'player_total_pitches': 49,
'player_total_pitches_pitch_types': 24,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 114,
'rowId': '114-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '20bdc2f5-ee2e-4642-9a54-029de2646c36',
'inning': 5,
'half_inning': 'top',
'ab_number': 29,
'cap_index': 14,
'outs': 1,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 5},
'strikes': 2,
'balls': 3,
'pre_strikes': 2,
'pre_balls': 3,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '32',
'start_speed': 87.4,
'end_speed': 80,
'sz_top': 3.29,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.44752013973028,
'plateTime': 0.4325172923609939,
'zone': 14,
'spin_rate': 2778,
'breakX': 8.3,
'inducedBreakZ': -1,
'breakZ': -37.1,
'px': 1.2828056965628114,
'pz': 1.0420549807689818,
'x0': -1.544112566710364,
'y0': 50.006274365919154,
'z0': 5.654420707178843,
'ax': 6.119400284645768,
'ay': 28.458783379200217,
'az': -32.19916535474931,
'vx0': 5.714780779364164,
'vy0': -127.11842020005304,
'vz0': -4.811349472312964,
'pfxX': -0.6916666666666668,
'pfxZ': -0.08333333333333333,
'pfxZWithGravity': -3.091666666666667,
'breakXInches': -8.3,
'breakXFeet': -0.6916666666666668,
'breakZInducedInches': -1,
'breakZInducedFeet': -0.08333333333333333,
'breakZWithGravityInches': -37.1,
'breakZWithGravityFeet': -3.091666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 8.3,
'pfxXNoAbs': -0.6916666666666668,
'plateTimeSZDepth': 0.40628884066430593,
'plateXPoly': 1.2828056965628114,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 1.0420549807689818,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-1',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 71.3,
'is_bip_out': 'N',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': 1.2828056965628114,
'plate_z': 1.0420549807689818,
'player_total_pitches': 50,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 115,
'rowId': '115-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8d9fb40f-1623-449c-bc5f-016dc6625e3c',
'inning': 5,
'half_inning': 'top',
'ab_number': 30,
'cap_index': 65,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Home Run',
'des': 'Jeremy Peña homers (6) on a fly ball to left field.',
'events': 'Home Run',
'contextMetrics': {'homeRunBallparks': 29},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'In play, run(s)',
'result_code': 'E',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 78.7,
'end_speed': 71.2,
'sz_top': 3.6,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.361557771773326,
'plateTime': 0.48322926723658277,
'zone': 5,
'spin_rate': 2878,
'breakX': 13.7,
'inducedBreakZ': -13.1,
'breakZ': -58.1,
'px': -0.10787192394229472,
'pz': 2.65575278192234,
'x0': -1.4687252357623979,
'y0': 50.00510861026107,
'z0': 6.064508217928822,
'ax': 9.671443868701985,
'ay': 25.734173058801478,
'az': -42.279474644687355,
'vx0': 0.8001329918822191,
'vy0': -114.38681288805928,
'vz0': 2.095505329913289,
'pfxX': -1.1416666666666666,
'pfxZ': -1.0916666666666666,
'pfxZWithGravity': -4.841666666666667,
'breakXInches': -13.7,
'breakXFeet': -1.1416666666666666,
'breakZInducedInches': -13.1,
'breakZInducedFeet': -1.0916666666666666,
'breakZWithGravityInches': -58.1,
'breakZWithGravityFeet': -4.841666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 13.7,
'pfxXNoAbs': -1.1416666666666666,
'plateTimeSZDepth': 0.45416820261395785,
'plateXPoly': -0.10787192394229472,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.65575278192234,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-13.1',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '104.0',
'hit_speed': '104.0',
'hit_distance': '382',
'xba': '.730',
'hit_angle': '23',
'is_barrel': 1,
'hc_x': 28.32,
'hc_x_ft': -233.5156048,
'hc_y': 78.13,
'hc_y_ft': 301.9455732,
'isSword': False,
'batSpeed': 76,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.10787192394229472,
'plate_z': 2.65575278192234,
'launch_speed': '104.0',
'launch_angle': '23',
'player_total_pitches': 51,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 15,
'pitcher_time_thru_order': 2,
'game_total_pitches': 116,
'rowId': '116-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7d8532e1-a61e-412b-8232-2d86cdbeb243',
'inning': 5,
'half_inning': 'top',
'ab_number': 31,
'cap_index': 0,
'outs': 2,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Pop Out',
'des': 'Mauricio Dubón pops out softly to pitcher Yariel Rodríguez.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 60},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.2,
'end_speed': 87,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.419661149531485,
'plateTime': 0.39524363268899654,
'zone': 11,
'spin_rate': 2303,
'breakX': 1.6,
'inducedBreakZ': 10.8,
'breakZ': -19.3,
'px': -0.1615589273935507,
'pz': 3.748158784667326,
'x0': -1.3599803443481415,
'y0': 50.00120029950924,
'z0': 5.8806718529835535,
'ax': -2.568214253637368,
'ay': 31.36791327484053,
'az': -20.288017324230424,
'vx0': 3.7058304990530857,
'vy0': -138.64580308642124,
'vz0': -1.981754989345959,
'pfxX': 0.13333333333333333,
'pfxZ': 0.9,
'pfxZWithGravity': -1.6083333333333334,
'breakXInches': 1.6,
'breakXFeet': 0.13333333333333333,
'breakZInducedInches': 10.8,
'breakZInducedFeet': 0.9,
'breakZWithGravityInches': -19.3,
'breakZWithGravityFeet': -1.6083333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.13333333333333333,
'pfxXNoAbs': 0.13333333333333333,
'plateTimeSZDepth': 0.37111046275887954,
'plateXPoly': -0.1615589273935507,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 3.748158784667326,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 65.8,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.1615589273935507,
'plate_z': 3.748158784667326,
'player_total_pitches': 52,
'player_total_pitches_pitch_types': 25,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 117,
'rowId': '117-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'fec809f6-95de-403a-b0d0-c332ebeddf52',
'inning': 5,
'half_inning': 'top',
'ab_number': 31,
'cap_index': 0,
'outs': 2,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Pop Out',
'des': 'Mauricio Dubón pops out softly to pitcher Yariel Rodríguez.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 84.5,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 79},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '01',
'start_speed': 84.4,
'end_speed': 76.9,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.305687893948267,
'plateTime': 0.4472569113078837,
'zone': 1,
'spin_rate': 2658,
'breakX': 11.5,
'inducedBreakZ': 0.6,
'breakZ': -38,
'px': -0.4129228314284523,
'pz': 3.1080220791790762,
'x0': -1.6583451043847979,
'y0': 50.000937662454774,
'z0': 5.8209626648827575,
'ax': 9.473232226001068,
'ay': 26.68909705710013,
'az': -31.960024728385818,
'vx0': 0.97495474944858,
'vy0': -122.94645586336304,
'vz0': 0.25476850948108254,
'pfxX': -0.9583333333333334,
'pfxZ': 0.049999999999999996,
'pfxZWithGravity': -3.1666666666666665,
'breakXInches': -11.5,
'breakXFeet': -0.9583333333333334,
'breakZInducedInches': 0.6,
'breakZInducedFeet': 0.049999999999999996,
'breakZWithGravityInches': -38,
'breakZWithGravityFeet': -3.1666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 11.5,
'pfxXNoAbs': -0.9583333333333334,
'plateTimeSZDepth': 0.42008118449617016,
'plateXPoly': -0.4129228314284523,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.1080220791790762,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+0.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 67.4,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.4129228314284523,
'plate_z': 3.1080220791790762,
'player_total_pitches': 53,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 118,
'rowId': '118-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '80e4be72-40ff-482c-9b30-001e9544f2cc',
'inning': 5,
'half_inning': 'top',
'ab_number': 31,
'cap_index': 0,
'outs': 2,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Pop Out',
'des': 'Mauricio Dubón pops out softly to pitcher Yariel Rodríguez.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 58},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 85.1,
'end_speed': 77.7,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.556448280926708,
'plateTime': 0.44391190158348826,
'zone': 14,
'spin_rate': 2605,
'breakX': 9.7,
'inducedBreakZ': 3.1,
'breakZ': -34.9,
'px': 1.0001365133374276,
'pz': 1.5349401786431214,
'x0': -1.9642787330631992,
'y0': 50.000467159196845,
'z0': 5.061050240497352,
'ax': 7.006123684098739,
'ay': 26.9593603089535,
'az': -29.278844491903897,
'vx0': 5.64929269760948,
'vy0': -123.8428229775022,
'vz0': -2.353231250115266,
'pfxX': -0.8083333333333332,
'pfxZ': 0.25833333333333336,
'pfxZWithGravity': -2.908333333333333,
'breakXInches': -9.7,
'breakXFeet': -0.8083333333333332,
'breakZInducedInches': 3.1,
'breakZInducedFeet': 0.25833333333333336,
'breakZWithGravityInches': -34.9,
'breakZWithGravityFeet': -2.908333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 9.7,
'pfxXNoAbs': -0.8083333333333332,
'plateTimeSZDepth': 0.41694355979582604,
'plateXPoly': 1.0001365133374276,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 1.5349401786431214,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+3.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 47.4,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.0001365133374276,
'plate_z': 1.5349401786431214,
'player_total_pitches': 54,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 119,
'rowId': '119-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '41247663-8dfb-417f-8e95-e9799f2d8fa8',
'inning': 5,
'half_inning': 'top',
'ab_number': 31,
'cap_index': 0,
'outs': 2,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Pop Out',
'des': 'Mauricio Dubón pops out softly to pitcher Yariel Rodríguez.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 99},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 94.4,
'end_speed': 86.2,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.572194150327637,
'plateTime': 0.3991222480390717,
'zone': 2,
'spin_rate': 2324,
'breakX': 1.7,
'inducedBreakZ': 8.8,
'breakZ': -22,
'px': 0.2535463772087643,
'pz': 2.821183761859437,
'x0': -1.2488125682804028,
'y0': 50.0026875540421,
'z0': 5.735275407553518,
'ax': -2.833280825842255,
'ay': 31.68982023005495,
'az': -22.36168485370349,
'vx0': 4.539400268870939,
'vy0': -137.46097353778566,
'vz0': -3.584529942248457,
'pfxX': 0.14166666666666666,
'pfxZ': 0.7333333333333334,
'pfxZWithGravity': -1.8333333333333333,
'breakXInches': 1.7,
'breakXFeet': 0.14166666666666666,
'breakZInducedInches': 8.8,
'breakZInducedFeet': 0.7333333333333334,
'breakZWithGravityInches': -22,
'breakZWithGravityFeet': -1.8333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.14166666666666666,
'pfxXNoAbs': 0.14166666666666666,
'plateTimeSZDepth': 0.37479837336276844,
'plateXPoly': 0.2535463772087643,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.821183761859437,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+8.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 68.7,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.2535463772087643,
'plate_z': 2.821183761859437,
'player_total_pitches': 55,
'player_total_pitches_pitch_types': 26,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 120,
'rowId': '120-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '462c9b5f-0089-46f8-bb78-061fc979d1a8',
'inning': 5,
'half_inning': 'top',
'ab_number': 31,
'cap_index': 0,
'outs': 2,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Pop Out',
'des': 'Mauricio Dubón pops out softly to pitcher Yariel Rodríguez.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 95.4,
'end_speed': 86.9,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.584480503645388,
'plateTime': 0.3952227622601203,
'zone': 11,
'spin_rate': 2263,
'breakX': 15.2,
'inducedBreakZ': 6.1,
'breakZ': -24,
'px': -1.4775291281392466,
'pz': 2.909125282296666,
'x0': -1.8975434015437744,
'y0': 50.00238790429657,
'z0': 5.194937135881511,
'ax': -17.38082360338259,
'ay': 32.69010641808371,
'az': -25.437756017908153,
'vx0': 4.357093158144429,
'vy0': -138.88141972893962,
'vz0': -1.4381661057192567,
'pfxX': 1.2666666666666666,
'pfxZ': 0.5083333333333333,
'pfxZWithGravity': -2,
'breakXInches': 15.2,
'breakXFeet': 1.2666666666666666,
'breakZInducedInches': 6.1,
'breakZInducedFeet': 0.5083333333333333,
'breakZWithGravityInches': -24,
'breakZWithGravityFeet': -2,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2666666666666666,
'pfxXNoAbs': 1.2666666666666666,
'plateTimeSZDepth': 0.3711483011990163,
'plateXPoly': -1.4775291281392466,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.909125282296666,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+6.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '38.0',
'hit_speed': '38.3',
'hit_distance': '65',
'xba': '.050',
'hit_angle': '60',
'is_barrel': 0,
'hc_x': 139.98,
'hc_x_ft': 35.62519279999998,
'hc_y': 181.02,
'hc_y_ft': 53.94363279999999,
'isSword': False,
'batSpeed': 60.2,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -1.4775291281392466,
'plate_z': 2.909125282296666,
'launch_speed': '38.3',
'launch_angle': '60',
'player_total_pitches': 56,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 121,
'rowId': '121-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ed99b570-1d27-4fdf-a40a-59725e0a2a9c',
'inning': 6,
'half_inning': 'top',
'ab_number': 37,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Trey Cabbage grounds out, shortstop Bo Bichette to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.2,
'end_speed': 85.4,
'sz_top': 3.55046816709132,
'sz_bot': 1.6345546874464,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.445959634012514,
'plateTime': 0.40307098208817216,
'zone': 11,
'spin_rate': 2295,
'breakX': 2.9,
'inducedBreakZ': 12.8,
'breakZ': -18.6,
'px': -0.35020921883283984,
'pz': 3.7982796755834203,
'x0': -1.419644687553827,
'y0': 50.0015734480687,
'z0': 5.779139186919361,
'ax': -3.725824412185552,
'ay': 28.81588760896583,
'az': -18.78969373020748,
'vx0': 3.531183069809036,
'vy0': -135.7226570687986,
'vz0': -1.6800408758353087,
'pfxX': 0.24166666666666667,
'pfxZ': 1.0666666666666667,
'pfxZWithGravity': -1.55,
'breakXInches': 2.9,
'breakXFeet': 0.24166666666666667,
'breakZInducedInches': 12.8,
'breakZInducedFeet': 1.0666666666666667,
'breakZWithGravityInches': -18.6,
'breakZWithGravityFeet': -1.55,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.24166666666666667,
'pfxXNoAbs': 0.24166666666666667,
'plateTimeSZDepth': 0.37839047091091027,
'plateXPoly': -0.35020921883283984,
'plateYPoly': 0.708333333333286,
'plateZPoly': 3.7982796755834203,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.35020921883283984,
'plate_z': 3.7982796755834203,
'player_total_pitches': 57,
'player_total_pitches_pitch_types': 27,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 138,
'rowId': '138-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '5c470577-a26f-4dc9-9566-63d1e79941de',
'inning': 6,
'half_inning': 'top',
'ab_number': 37,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Trey Cabbage grounds out, shortstop Bo Bichette to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '10',
'start_speed': 93.7,
'end_speed': 86.2,
'sz_top': 3.54,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.614755799556499,
'plateTime': 0.40039813631332644,
'zone': 5,
'spin_rate': 2419,
'breakX': 3.5,
'inducedBreakZ': 14.5,
'breakZ': -16.4,
'px': -0.10661735429885777,
'pz': 2.8703141291820597,
'x0': -1.5015036391010177,
'y0': 50.0006475236038,
'z0': 5.599837171694883,
'ax': -4.648934158259459,
'ay': 28.235154980633368,
'az': -16.26344048374584,
'vx0': 4.585146345051882,
'vy0': -136.46434365894254,
'vz0': -4.206726712573889,
'pfxX': 0.2916666666666667,
'pfxZ': 1.2083333333333333,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 3.5,
'breakXFeet': 0.2916666666666667,
'breakZInducedInches': 14.5,
'breakZInducedFeet': 1.2083333333333333,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.2916666666666667,
'pfxXNoAbs': 0.2916666666666667,
'plateTimeSZDepth': 0.3758220714150853,
'plateXPoly': -0.10661735429885777,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.8703141291820597,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 78.3,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.10661735429885777,
'plate_z': 2.8703141291820597,
'player_total_pitches': 58,
'player_total_pitches_pitch_types': 28,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 139,
'rowId': '139-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a1f5f776-75af-40b6-a7a2-ec531ab812cb',
'inning': 6,
'half_inning': 'top',
'ab_number': 37,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Trey Cabbage grounds out, shortstop Bo Bichette to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 89.5,
'maxPitchSpeedPlayer': 91.7,
'pitchSpeedPlayerRank': 31},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FS',
'pitch_name': 'Splitter',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 87.7,
'end_speed': 80.7,
'sz_top': 3.57190579810489,
'sz_bot': 1.612592181066,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.793680572304215,
'plateTime': 0.42998441790531405,
'zone': 14,
'spin_rate': 1541,
'breakX': 17.8,
'inducedBreakZ': 2.6,
'breakZ': -33,
'px': 0.29578701879862934,
'pz': 0.5442369472325019,
'x0': -1.3274429779318075,
'y0': 50.00373735237989,
'z0': 5.715026430852542,
'ax': -17.73485738902911,
'ay': 26.43819423118695,
'az': -28.422091574225348,
'vx0': 7.600611741778158,
'vy0': -127.43202232400628,
'vz0': -7.06934722211432,
'pfxX': 1.4833333333333334,
'pfxZ': 0.21666666666666667,
'pfxZWithGravity': -2.75,
'breakXInches': 17.8,
'breakXFeet': 1.4833333333333334,
'breakZInducedInches': 2.6,
'breakZInducedFeet': 0.21666666666666667,
'breakZWithGravityInches': -33,
'breakZWithGravityFeet': -2.75,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4833333333333334,
'pfxXNoAbs': 1.4833333333333334,
'plateTimeSZDepth': 0.40374677733411607,
'plateXPoly': 0.29578701879862934,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 0.5442369472325019,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+2.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.29578701879862934,
'plate_z': 0.5442369472325019,
'player_total_pitches': 59,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 140,
'rowId': '140-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '610da47e-ef50-4a8d-978c-7b2b235dd7fa',
'inning': 6,
'half_inning': 'top',
'ab_number': 37,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Trey Cabbage grounds out, shortstop Bo Bichette to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 54},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 95.4,
'end_speed': 87.7,
'sz_top': 3.57114362557951,
'sz_bot': 1.61187933524524,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.457365844731901,
'plateTime': 0.39321715351537057,
'zone': 12,
'spin_rate': 2476,
'breakX': 4.3,
'inducedBreakZ': 10.9,
'breakZ': -18.8,
'px': 0.5728743948231494,
'pz': 4.490652207799016,
'x0': -1.3537440269690713,
'y0': 50.0008189277613,
'z0': 5.846731340878782,
'ax': -6.019954759345492,
'ay': 29.111929555108514,
'az': -20.522221044593554,
'vx0': 6.3309322085967015,
'vy0': -138.9258767805245,
'vz0': 0.11304077122820544,
'pfxX': 0.35833333333333334,
'pfxZ': 0.9083333333333333,
'pfxZWithGravity': -1.5666666666666667,
'breakXInches': 4.3,
'breakXFeet': 0.35833333333333334,
'breakZInducedInches': 10.9,
'breakZInducedFeet': 0.9083333333333333,
'breakZWithGravityInches': -18.8,
'breakZWithGravityFeet': -1.5666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.35833333333333334,
'pfxXNoAbs': 0.35833333333333334,
'plateTimeSZDepth': 0.36908419086208316,
'plateXPoly': 0.5728743948231494,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 4.490652207799016,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.5728743948231494,
'plate_z': 4.490652207799016,
'player_total_pitches': 60,
'player_total_pitches_pitch_types': 29,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 141,
'rowId': '141-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd65dc33d-9986-4bdf-8a0a-c5465dc0122c',
'inning': 6,
'half_inning': 'top',
'ab_number': 37,
'cap_index': 0,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Trey Cabbage grounds out, shortstop Bo Bichette to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 95.2,
'end_speed': 87.2,
'sz_top': 3.54,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.516506787981204,
'plateTime': 0.39527790899340554,
'zone': 4,
'spin_rate': 2384,
'breakX': 16.8,
'inducedBreakZ': 6,
'breakZ': -24.2,
'px': -0.7045736820809776,
'pz': 2.5701732567817097,
'x0': -1.8556479712690852,
'y0': 50.00638843201956,
'z0': 5.290182303963745,
'ax': -19.554213300683188,
'ay': 30.686169110791585,
'az': -25.40480604074476,
'vx0': 6.730149169834771,
'vy0': -138.518811048602,
'vz0': -2.6140130703774953,
'pfxX': 1.4000000000000001,
'pfxZ': 0.5,
'pfxZWithGravity': -2.0166666666666666,
'breakXInches': 16.8,
'breakXFeet': 1.4000000000000001,
'breakZInducedInches': 6,
'breakZInducedFeet': 0.5,
'breakZWithGravityInches': -24.2,
'breakZWithGravityFeet': -2.0166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4000000000000001,
'pfxXNoAbs': 1.4000000000000001,
'plateTimeSZDepth': 0.37115270519078947,
'plateXPoly': -0.7045736820809776,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.5701732567817097,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '95.0',
'hit_speed': '95.0',
'hit_distance': '42',
'xba': '.350',
'hit_angle': '-1',
'is_barrel': 0,
'hc_x': 116.09,
'hc_x_ft': -21.958307600000012,
'hc_y': 157.3,
'hc_y_ft': 111.11737199999999,
'isSword': False,
'batSpeed': 71.5,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -0.7045736820809776,
'plate_z': 2.5701732567817097,
'launch_speed': '95.0',
'launch_angle': '-1',
'player_total_pitches': 61,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 142,
'rowId': '142-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ef94ac51-218e-4a8e-96e8-e8969feb1179',
'inning': 6,
'half_inning': 'top',
'ab_number': 38,
'cap_index': 0,
'outs': 1,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Chas McCormick grounds out, first baseman Spencer Horwitz to pitcher Yariel Rodríguez.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 97.5,
'end_speed': 89.9,
'sz_top': 3.32,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.606709089467053,
'plateTime': 0.3847492402503674,
'zone': 4,
'spin_rate': 2402,
'breakX': 10,
'inducedBreakZ': 8.3,
'breakZ': -20.3,
'px': -0.5619900099834143,
'pz': 2.1114123411487298,
'x0': -1.793304552243254,
'y0': 50.005616825465914,
'z0': 5.19828521213229,
'ax': -12.509205716344495,
'ay': 29.91614980809959,
'az': -22.03103668171307,
'vx0': 5.668280651001955,
'vy0': -141.90340512790056,
'vz0': -4.569130650636156,
'pfxX': 0.8333333333333334,
'pfxZ': 0.6916666666666668,
'pfxZWithGravity': -1.6916666666666667,
'breakXInches': 10,
'breakXFeet': 0.8333333333333334,
'breakZInducedInches': 8.3,
'breakZInducedFeet': 0.6916666666666668,
'breakZWithGravityInches': -20.3,
'breakZWithGravityFeet': -1.6916666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.8333333333333334,
'pfxXNoAbs': 0.8333333333333334,
'plateTimeSZDepth': 0.3611487818830156,
'plateXPoly': -0.5619900099834143,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 2.1114123411487298,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+8.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '99.0',
'hit_speed': '99.2',
'hit_distance': '14',
'xba': '.260',
'hit_angle': '-8',
'is_barrel': 0,
'hc_x': 143.88,
'hc_x_ft': 45.02559679999996,
'hc_y': 161.07,
'hc_y_ft': 102.03031480000004,
'isSword': False,
'batSpeed': 68,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.5619900099834143,
'plate_z': 2.1114123411487298,
'launch_speed': '99.2',
'launch_angle': '-8',
'player_total_pitches': 62,
'player_total_pitches_pitch_types': 30,
'pitcher_pa_number': 18,
'pitcher_time_thru_order': 2,
'game_total_pitches': 143,
'rowId': '143-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2c3e7878-9d98-42e8-acc4-77b212ffb615',
'inning': 6,
'half_inning': 'top',
'ab_number': 39,
'cap_index': 34,
'outs': 2,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Double',
'des': 'Alex Bregman doubles (17) on a sharp line drive to left fielder Daulton Varsho.',
'events': 'Double',
'contextMetrics': {'averagePitchSpeedPlayer': 84.6,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 79},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 84.4,
'end_speed': 77.7,
'sz_top': 3.37417593371519,
'sz_bot': 1.61539836229376,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.3389298886614585,
'plateTime': 0.44616874292399533,
'zone': 14,
'spin_rate': 2547,
'breakX': 4.1,
'inducedBreakZ': 1.8,
'breakZ': -36.6,
'px': 1.212449376683956,
'pz': 1.6097178340990004,
'x0': -1.5066736997483523,
'y0': 50.005597937843426,
'z0': 5.470292797655748,
'ax': 2.2315975366043976,
'ay': 24.47595059808683,
'az': -30.26401469855179,
'vx0': 6.022707812629881,
'vy0': -122.79317658264439,
'vz0': -2.874977616907195,
'pfxX': -0.3416666666666666,
'pfxZ': 0.15,
'pfxZWithGravity': -3.0500000000000003,
'breakXInches': -4.1,
'breakXFeet': -0.3416666666666666,
'breakZInducedInches': 1.8,
'breakZInducedFeet': 0.15,
'breakZWithGravityInches': -36.6,
'breakZWithGravityFeet': -3.0500000000000003,
'pfxZDirection': '↓',
'pfxXWithGravity': 4.1,
'pfxXNoAbs': -0.3416666666666666,
'plateTimeSZDepth': 0.4189594342176667,
'plateXPoly': 1.212449376683956,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 1.6097178340990004,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+1.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 1.212449376683956,
'plate_z': 1.6097178340990004,
'player_total_pitches': 63,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 19,
'pitcher_time_thru_order': 3,
'game_total_pitches': 144,
'rowId': '144-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f6c616d5-4b1d-4bca-9ca1-f2fe4d8e050f',
'inning': 6,
'half_inning': 'top',
'ab_number': 39,
'cap_index': 34,
'outs': 2,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Double',
'des': 'Alex Bregman doubles (17) on a sharp line drive to left fielder Daulton Varsho.',
'events': 'Double',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, no out',
'result_code': 'D',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 84.8,
'end_speed': 78.1,
'sz_top': 3.32,
'sz_bot': 1.6,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.455118215227669,
'plateTime': 0.4430222904575647,
'zone': 5,
'spin_rate': 2697,
'breakX': 6.1,
'inducedBreakZ': 3.4,
'breakZ': -34.6,
'px': 0.1724110148844753,
'pz': 2.5830499360080683,
'x0': -2.243283940931223,
'y0': 50.00251721663555,
'z0': 4.966081380800432,
'ax': 4.258449672187395,
'ay': 23.83042877014015,
'az': -29.599333718001084,
'vx0': 4.922846850458511,
'vy0': -123.48027740977717,
'vz0': 0.42529885451855465,
'pfxX': -0.5083333333333333,
'pfxZ': 0.2833333333333333,
'pfxZWithGravity': -2.8833333333333333,
'breakXInches': -6.1,
'breakXFeet': -0.5083333333333333,
'breakZInducedInches': 3.4,
'breakZInducedFeet': 0.2833333333333333,
'breakZWithGravityInches': -34.6,
'breakZWithGravityFeet': -2.8833333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 6.1,
'pfxXNoAbs': -0.5083333333333333,
'plateTimeSZDepth': 0.41589775134965085,
'plateXPoly': 0.1724110148844753,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 2.5830499360080683,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+3.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '105.0',
'hit_speed': '105.4',
'hit_distance': '190',
'xba': '.930',
'hit_angle': '11',
'is_barrel': 0,
'hc_x': 52.21,
'hc_x_ft': -175.93210440000001,
'hc_y': 130.61,
'hc_y_ft': 175.44988039999998,
'isSword': False,
'batSpeed': 78,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.1724110148844753,
'plate_z': 2.5830499360080683,
'launch_speed': '105.4',
'launch_angle': '11',
'player_total_pitches': 64,
'player_total_pitches_pitch_types': 13,
'pitcher_pa_number': 19,
'pitcher_time_thru_order': 3,
'game_total_pitches': 145,
'rowId': '145-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b85b1542-bdd5-455b-9035-f2d5687aaf33',
'inning': 6,
'half_inning': 'top',
'ab_number': 40,
'cap_index': 0,
'outs': 2,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Jake Meyers grounds out, second baseman Davis Schneider to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.1,
'end_speed': 86.6,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.661465846193241,
'plateTime': 0.3995035560560547,
'zone': 14,
'spin_rate': 2414,
'breakX': 2.4,
'inducedBreakZ': 9.2,
'breakZ': -21.5,
'px': 0.9011543332421956,
'pz': 1.8989574892222416,
'x0': -1.451649637456483,
'y0': 50.001873030319494,
'z0': 5.465659174270718,
'ax': -4.008506406913896,
'ay': 28.987769026107152,
'az': -21.42115071148047,
'vx0': 7.0254017407604,
'vy0': -136.87695311026636,
'vz0': -5.493912896029497,
'pfxX': 0.19999999999999998,
'pfxZ': 0.7666666666666666,
'pfxZWithGravity': -1.7916666666666667,
'breakXInches': 2.4,
'breakXFeet': 0.19999999999999998,
'breakZInducedInches': 9.2,
'breakZInducedFeet': 0.7666666666666666,
'breakZWithGravityInches': -21.5,
'breakZWithGravityFeet': -1.7916666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.19999999999999998,
'pfxXNoAbs': 0.19999999999999998,
'plateTimeSZDepth': 0.37502289403301964,
'plateXPoly': 0.9011543332421956,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 1.8989574892222416,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '68.0',
'hit_speed': '68.4',
'hit_distance': '15',
'xba': '.070',
'hit_angle': '-7',
'is_barrel': 0,
'hc_x': 137.93,
'hc_x_ft': 30.68395479999998,
'hc_y': 160.35,
'hc_y_ft': 103.76577400000002,
'isSword': False,
'batSpeed': 70.6,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.9011543332421956,
'plate_z': 1.8989574892222416,
'launch_speed': '68.4',
'launch_angle': '-7',
'player_total_pitches': 65,
'player_total_pitches_pitch_types': 31,
'pitcher_pa_number': 20,
'pitcher_time_thru_order': 3,
'game_total_pitches': 146,
'rowId': '146-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '1e75a6a3-222a-4eb7-8249-d8af8bc77c06',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 77.9,
'maxPitchSpeedPlayer': 81.6,
'pitchSpeedPlayerRank': 3},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 79.9,
'end_speed': 72.6,
'sz_top': 3.80110696615819,
'sz_bot': 1.61265974230298,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.103907185525953,
'plateTime': 0.474916697810535,
'zone': 8,
'spin_rate': 2842,
'breakX': 16.3,
'inducedBreakZ': -10.1,
'breakZ': -53.6,
'px': -0.25991844228103944,
'pz': 1.8494694692046947,
'x0': -1.7051757992662926,
'y0': 50.00259838124353,
'z0': 5.976515436931202,
'ax': 12.017447911105657,
'ay': 25.987692569575557,
'az': -39.88346202440357,
'vx0': 0.5569173601859607,
'vy0': -116.2554515348728,
'vz0': -0.34817660640301185,
'pfxX': -1.3583333333333334,
'pfxZ': -0.8416666666666667,
'pfxZWithGravity': -4.466666666666667,
'breakXInches': -16.3,
'breakXFeet': -1.3583333333333334,
'breakZInducedInches': -10.1,
'breakZInducedFeet': -0.8416666666666667,
'breakZWithGravityInches': -53.6,
'breakZWithGravityFeet': -4.466666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 16.3,
'pfxXNoAbs': -1.3583333333333334,
'plateTimeSZDepth': 0.4462772522449573,
'plateXPoly': -0.25991844228103944,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 1.8494694692046947,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-10.1',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.25991844228103944,
'plate_z': 1.8494694692046947,
'player_total_pitches': 66,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 165,
'rowId': '165-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f01345e2-b6c9-49b6-80dd-501beceeff47',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 94,
'end_speed': 85.9,
'sz_top': 3.61608338245192,
'sz_bot': 1.64221569938946,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.380387244348698,
'plateTime': 0.4000829342921981,
'zone': 11,
'spin_rate': 2281,
'breakX': 1,
'inducedBreakZ': 10.8,
'breakZ': -20.2,
'px': -0.5782130649534424,
'pz': 4.5714237320751945,
'x0': -1.4905708661831494,
'y0': 50.00639158962177,
'z0': 5.928260060898572,
'ax': -1.6089625234494689,
'ay': 30.281691863806824,
'az': -21.184836712911864,
'vx0': 2.73087993124565,
'vy0': -136.91767428320856,
'vz0': 0.36731440529281345,
'pfxX': 0.08333333333333333,
'pfxZ': 0.9,
'pfxZWithGravity': -1.6833333333333333,
'breakXInches': 1,
'breakXFeet': 0.08333333333333333,
'breakZInducedInches': 10.8,
'breakZInducedFeet': 0.9,
'breakZWithGravityInches': -20.2,
'breakZWithGravityFeet': -1.6833333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.08333333333333333,
'pfxXNoAbs': 0.08333333333333333,
'plateTimeSZDepth': 0.3756619715176877,
'plateXPoly': -0.5782130649534424,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 4.5714237320751945,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.5782130649534424,
'plate_z': 4.5714237320751945,
'player_total_pitches': 67,
'player_total_pitches_pitch_types': 32,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 166,
'rowId': '166-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'bc5078e7-0e59-4934-ae7d-82f76e4ea52b',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 60},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul Tip',
'result_code': 'T',
'pitch_call': 'foul_tip',
'is_strike_swinging': True,
'balls_and_strikes': '11',
'start_speed': 95.2,
'end_speed': 86.5,
'sz_top': 3.5,
'sz_bot': 1.65,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.615468386574114,
'plateTime': 0.39609178010842694,
'zone': 1,
'spin_rate': 2347,
'breakX': 2.3,
'inducedBreakZ': 13.6,
'breakZ': -16.7,
'px': -0.6951121020833206,
'pz': 3.3869063006008115,
'x0': -1.7433609178110459,
'y0': 50.00219356740865,
'z0': 5.600200947908039,
'ax': -3.2382826637989752,
'ay': 32.88104855212432,
'az': -17.224839519149548,
'vx0': 3.4202442138115243,
'vy0': -138.62913168389596,
'vz0': -2.7461051888722467,
'pfxX': 0.19166666666666665,
'pfxZ': 1.1333333333333333,
'pfxZWithGravity': -1.3916666666666666,
'breakXInches': 2.3,
'breakXFeet': 0.19166666666666665,
'breakZInducedInches': 13.6,
'breakZInducedFeet': 1.1333333333333333,
'breakZWithGravityInches': -16.7,
'breakZWithGravityFeet': -1.3916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.19166666666666665,
'pfxXNoAbs': 0.19166666666666665,
'plateTimeSZDepth': 0.37199152482653725,
'plateXPoly': -0.6951121020833206,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 3.3869063006008115,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 76.6,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.6951121020833206,
'plate_z': 3.3869063006008115,
'player_total_pitches': 68,
'player_total_pitches_pitch_types': 33,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 167,
'rowId': '167-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '5c49b709-dc2c-4ebb-9337-6e570800e57b',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 89.4,
'maxPitchSpeedPlayer': 91.7,
'pitchSpeedPlayerRank': 6},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FS',
'pitch_name': 'Splitter',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 90.9,
'end_speed': 83.4,
'sz_top': 3.64694702532857,
'sz_bot': 1.64271894934159,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.706757174539059,
'plateTime': 0.41469359677367157,
'zone': 13,
'spin_rate': 1763,
'breakX': 16.3,
'inducedBreakZ': 8.6,
'breakZ': -24.5,
'px': -0.048244937953143774,
'pz': 1.075897504818366,
'x0': -1.3547230254845706,
'y0': 50.006523684162815,
'z0': 5.55616571722801,
'ax': -17.362976681410995,
'ay': 28.196260836386113,
'az': -22.341337452393113,
'vx0': 6.73567638379529,
'vy0': -132.09349649917473,
'vz0': -7.156141496701269,
'pfxX': 1.3583333333333334,
'pfxZ': 0.7166666666666667,
'pfxZWithGravity': -2.0416666666666665,
'breakXInches': 16.3,
'breakXFeet': 1.3583333333333334,
'breakZInducedInches': 8.6,
'breakZInducedFeet': 0.7166666666666667,
'breakZWithGravityInches': -24.5,
'breakZWithGravityFeet': -2.0416666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3583333333333334,
'pfxXNoAbs': 1.3583333333333334,
'plateTimeSZDepth': 0.38938939512511334,
'plateXPoly': -0.048244937953143774,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 1.075897504818366,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+8.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.048244937953143774,
'plate_z': 1.075897504818366,
'player_total_pitches': 69,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 168,
'rowId': '168-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '20a88a96-c3ac-432e-a8fc-86acb4204ac4',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 84.5,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 7},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 87.2,
'end_speed': 79,
'sz_top': 3.5,
'sz_bot': 1.65,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.435532122022265,
'plateTime': 0.43471838304303523,
'zone': 8,
'spin_rate': 2836,
'breakX': 6.7,
'inducedBreakZ': 3.6,
'breakZ': -32.9,
'px': 0.128565132846735,
'pz': 1.8598627038763165,
'x0': -1.6763308885417176,
'y0': 50.00393089919023,
'z0': 5.763707350453496,
'ax': 5.216307093340684,
'ay': 29.88339517684238,
'az': -28.308875465304613,
'vx0': 3.3537150736979853,
'vy0': -126.79496549006198,
'vz0': -3.7766729686017557,
'pfxX': -0.5583333333333333,
'pfxZ': 0.3,
'pfxZWithGravity': -2.7416666666666667,
'breakXInches': -6.7,
'breakXFeet': -0.5583333333333333,
'breakZInducedInches': 3.6,
'breakZInducedFeet': 0.3,
'breakZWithGravityInches': -32.9,
'breakZWithGravityFeet': -2.7416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 6.7,
'pfxXNoAbs': -0.5583333333333333,
'plateTimeSZDepth': 0.40844073452067975,
'plateXPoly': 0.128565132846735,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.8598627038763165,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+3.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 81.2,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.128565132846735,
'plate_z': 1.8598627038763165,
'player_total_pitches': 70,
'player_total_pitches_pitch_types': 14,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 169,
'rowId': '169-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b37ed6e0-c04b-413b-9b4c-c73694c7d354',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 19},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 96.5,
'end_speed': 88.6,
'sz_top': 3.5,
'sz_bot': 1.65,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.720951502734441,
'plateTime': 0.3894709624753667,
'zone': 5,
'spin_rate': 2337,
'breakX': 5.2,
'inducedBreakZ': 6.2,
'breakZ': -23,
'px': -0.0563525281044881,
'pz': 2.3208776576262817,
'x0': -2.00798553913422,
'y0': 50.00457567794922,
'z0': 5.179141866514959,
'ax': -7.1755484144539805,
'ay': 31.11103107762359,
'az': -24.787251596782703,
'vx0': 6.649211151337841,
'vy0': -140.50299502903107,
'vz0': -3.284925022573904,
'pfxX': 0.43333333333333335,
'pfxZ': 0.5166666666666667,
'pfxZWithGravity': -1.9166666666666667,
'breakXInches': 5.2,
'breakXFeet': 0.43333333333333335,
'breakZInducedInches': 6.2,
'breakZInducedFeet': 0.5166666666666667,
'breakZWithGravityInches': -23,
'breakZWithGravityFeet': -1.9166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.43333333333333335,
'pfxXNoAbs': 0.43333333333333335,
'plateTimeSZDepth': 0.3656584678902574,
'plateXPoly': -0.0563525281044881,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 2.3208776576262817,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+6.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 77.7,
'is_bip_out': 'N',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': -0.0563525281044881,
'plate_z': 2.3208776576262817,
'player_total_pitches': 71,
'player_total_pitches_pitch_types': 34,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 170,
'rowId': '170-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '18b74bdb-a8a1-4c2c-a017-65771b37480a',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 81.6,
'end_speed': 74.7,
'sz_top': 3.61408084599217,
'sz_bot': 1.57516716310534,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.41767111530396,
'plateTime': 0.4620400992234548,
'zone': 11,
'spin_rate': 2813,
'breakX': 9.1,
'inducedBreakZ': -9.5,
'breakZ': -50.6,
'px': -0.9553583338655589,
'pz': 3.954312024296595,
'x0': -1.662248354521577,
'y0': 50.0009290154111,
'z0': 6.163695336747299,
'ax': 7.1298729367459135,
'ay': 23.560547087949352,
'az': -40.56805066249429,
'vx0': 0.08265794257484776,
'vy0': -118.72630742260044,
'vz0': 3.7078783833227567,
'pfxX': -0.7583333333333333,
'pfxZ': -0.7916666666666666,
'pfxZWithGravity': -4.216666666666667,
'breakXInches': -9.1,
'breakXFeet': -0.7583333333333333,
'breakZInducedInches': -9.5,
'breakZInducedFeet': -0.7916666666666666,
'breakZWithGravityInches': -50.6,
'breakZWithGravityFeet': -4.216666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 9.1,
'pfxXNoAbs': -0.7583333333333333,
'plateTimeSZDepth': 0.43385496646539573,
'plateXPoly': -0.9553583338655589,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 3.954312024296595,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-9.5',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 7,
'is_abs_challenge': False,
'plate_x': -0.9553583338655589,
'plate_z': 3.954312024296595,
'player_total_pitches': 72,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 171,
'rowId': '171-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7050e502-714b-4708-bb67-70d26f3c094d',
'inning': 7,
'half_inning': 'top',
'ab_number': 44,
'cap_index': 0,
'outs': 0,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Yordan Alvarez walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 84.5,
'maxPitchSpeedPlayer': 88.6,
'pitchSpeedPlayerRank': 35},
'strikes': 2,
'balls': 3,
'pre_strikes': 2,
'pre_balls': 3,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '32',
'start_speed': 85.8,
'end_speed': 77.7,
'sz_top': 3.59698475049226,
'sz_bot': 1.4540504095022,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.659197477741362,
'plateTime': 0.44073927439669314,
'zone': 1,
'spin_rate': 2774,
'breakX': 8.3,
'inducedBreakZ': 5.9,
'breakZ': -31.6,
'px': -0.6441172084086171,
'pz': 3.2458185125406347,
'x0': -2.290171923164534,
'y0': 50.00246611313302,
'z0': 5.156955847279237,
'ax': 6.5418385345586465,
'ay': 28.286642973357026,
'az': -27.56836003498849,
'vx0': 2.6213991394747445,
'vy0': -124.91441358864128,
'vz0': 1.091186055597797,
'pfxX': -0.6916666666666668,
'pfxZ': 0.4916666666666667,
'pfxZWithGravity': -2.6333333333333333,
'breakXInches': -8.3,
'breakXFeet': -0.6916666666666668,
'breakZInducedInches': 5.9,
'breakZInducedFeet': 0.4916666666666667,
'breakZWithGravityInches': -31.6,
'breakZWithGravityFeet': -2.6333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 8.3,
'pfxXNoAbs': -0.6916666666666668,
'plateTimeSZDepth': 0.41403245739427347,
'plateXPoly': -0.6441172084086171,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 3.2458185125406347,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+5.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 8,
'is_abs_challenge': False,
'plate_x': -0.6441172084086171,
'plate_z': 3.2458185125406347,
'player_total_pitches': 73,
'player_total_pitches_pitch_types': 15,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 172,
'rowId': '172-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd2ea9134-8c4a-4235-8e47-a5eb689429ce',
'inning': 7,
'half_inning': 'top',
'ab_number': 45,
'cap_index': 24,
'outs': 2,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'GIDP',
'des': 'Yainer Diaz grounds into a double play, second baseman Davis Schneider to shortstop Bo Bichette to first baseman Spencer Horwitz. Yordan Alvarez out at 2nd. Yainer Diaz out at 1st.',
'events': 'GIDP',
'contextMetrics': {'averagePitchSpeedPlayer': 93.5,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 21},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.9,
'end_speed': 85.2,
'sz_top': 3.18605895947596,
'sz_bot': 1.42608971613571,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.472408770940159,
'plateTime': 0.40230120576702877,
'zone': 11,
'spin_rate': 2384,
'breakX': 15.2,
'inducedBreakZ': 9.8,
'breakZ': -21.4,
'px': -1.2318640779350964,
'pz': 2.9129746598054576,
'x0': -2.046323577376481,
'y0': 50.00060640869628,
'z0': 5.156844101626575,
'ax': -17.125742224841638,
'ay': 32.457198946735026,
'az': -21.747533005548824,
'vx0': 5.390952352294053,
'vy0': -136.5910290243403,
'vz0': -1.8302257408433376,
'pfxX': 1.2666666666666666,
'pfxZ': 0.8166666666666668,
'pfxZWithGravity': -1.7833333333333332,
'breakXInches': 15.2,
'breakXFeet': 1.2666666666666666,
'breakZInducedInches': 9.8,
'breakZInducedFeet': 0.8166666666666668,
'breakZWithGravityInches': -21.4,
'breakZWithGravityFeet': -1.7833333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2666666666666666,
'pfxXNoAbs': 1.2666666666666666,
'plateTimeSZDepth': 0.3778364873408626,
'plateXPoly': -1.2318640779350964,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.9129746598054576,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.2318640779350964,
'plate_z': 2.9129746598054576,
'player_total_pitches': 74,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 173,
'rowId': '173-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '96074210-163b-41e8-a4c6-9c8d81677be6',
'inning': 7,
'half_inning': 'top',
'ab_number': 45,
'cap_index': 24,
'outs': 2,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'GIDP',
'des': 'Yainer Diaz grounds into a double play, second baseman Davis Schneider to shortstop Bo Bichette to first baseman Spencer Horwitz. Yordan Alvarez out at 2nd. Yainer Diaz out at 1st.',
'events': 'GIDP',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '10',
'start_speed': 94.3,
'end_speed': 86,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.665411985209211,
'plateTime': 0.39932204485007894,
'zone': 11,
'spin_rate': 2292,
'breakX': 3.7,
'inducedBreakZ': 12.8,
'breakZ': -17.9,
'px': -0.5767536771877033,
'pz': 3.445134276617031,
'x0': -1.7418803915976353,
'y0': 50.00123468487231,
'z0': 5.558931699472973,
'ax': -4.8457421333333475,
'ay': 31.102839995819874,
'az': -18.36503023039683,
'vx0': 4.015847742078983,
'vy0': -137.29474746176817,
'vz0': -2.194450670969858,
'pfxX': 0.30833333333333335,
'pfxZ': 1.0666666666666667,
'pfxZWithGravity': -1.4916666666666665,
'breakXInches': 3.7,
'breakXFeet': 0.30833333333333335,
'breakZInducedInches': 12.8,
'breakZInducedFeet': 1.0666666666666667,
'breakZWithGravityInches': -17.9,
'breakZWithGravityFeet': -1.4916666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.30833333333333335,
'pfxXNoAbs': 0.30833333333333335,
'plateTimeSZDepth': 0.37495454570135106,
'plateXPoly': -0.5767536771877033,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.445134276617031,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 74.9,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.5767536771877033,
'plate_z': 3.445134276617031,
'player_total_pitches': 75,
'player_total_pitches_pitch_types': 35,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 174,
'rowId': '174-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '91809cd9-0b48-4449-9aae-31756de82583',
'inning': 7,
'half_inning': 'top',
'ab_number': 45,
'cap_index': 24,
'outs': 2,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'GIDP',
'des': 'Yainer Diaz grounds into a double play, second baseman Davis Schneider to shortstop Bo Bichette to first baseman Spencer Horwitz. Yordan Alvarez out at 2nd. Yainer Diaz out at 1st.',
'events': 'GIDP',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul Tip',
'result_code': 'T',
'pitch_call': 'foul_tip',
'is_strike_swinging': True,
'balls_and_strikes': '11',
'start_speed': 93.8,
'end_speed': 85.6,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.782950133878749,
'plateTime': 0.40158015480268183,
'zone': 12,
'spin_rate': 2394,
'breakX': 0.8,
'inducedBreakZ': 14.9,
'breakZ': -16.2,
'px': 0.7178849070697513,
'pz': 3.3467159321604223,
'x0': -1.3557910891875908,
'y0': 50.00456612305093,
'z0': 5.755651635787604,
'ax': -2.237746826565453,
'ay': 30.55627382855685,
'az': -16.138255214190767,
'vx0': 5.921016044210254,
'vy0': -136.487934178202,
'vz0': -3.3453372582079295,
'pfxX': 0.06666666666666667,
'pfxZ': 1.2416666666666667,
'pfxZWithGravity': -1.3499999999999999,
'breakXInches': 0.8,
'breakXFeet': 0.06666666666666667,
'breakZInducedInches': 14.9,
'breakZInducedFeet': 1.2416666666666667,
'breakZWithGravityInches': -16.2,
'breakZWithGravityFeet': -1.3499999999999999,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.06666666666666667,
'pfxXNoAbs': 0.06666666666666667,
'plateTimeSZDepth': 0.3770940083898596,
'plateXPoly': 0.7178849070697513,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.3467159321604223,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 79.5,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.7178849070697513,
'plate_z': 3.3467159321604223,
'player_total_pitches': 76,
'player_total_pitches_pitch_types': 36,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 175,
'rowId': '175-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e3b8dc74-a7fa-4fd9-b446-6e76fdb8b1c8',
'inning': 7,
'half_inning': 'top',
'ab_number': 45,
'cap_index': 24,
'outs': 2,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'GIDP',
'des': 'Yainer Diaz grounds into a double play, second baseman Davis Schneider to shortstop Bo Bichette to first baseman Spencer Horwitz. Yordan Alvarez out at 2nd. Yainer Diaz out at 1st.',
'events': 'GIDP',
'contextMetrics': {'averagePitchSpeedPlayer': 77.7,
'maxPitchSpeedPlayer': 80,
'pitchSpeedPlayerRank': 9},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'CU',
'pitch_name': 'Curveball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 79.4,
'end_speed': 72.8,
'sz_top': 3.28155899901623,
'sz_bot': 1.4527745636422,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.577904724689854,
'plateTime': 0.477048900269498,
'zone': 14,
'spin_rate': 2737,
'breakX': 7,
'inducedBreakZ': -9.7,
'breakZ': -53.8,
'px': 1.373750736842516,
'pz': 0.7465797533575573,
'x0': -1.2365102591571355,
'y0': 50.00375559228988,
'z0': 5.761310089223401,
'ax': 4.09131876027231,
'ay': 24.292333376623798,
'az': -39.115363426814,
'vx0': 4.907507265573817,
'vy0': -115.4369332770941,
'vz0': -2.424315809890337,
'pfxX': -0.5833333333333334,
'pfxZ': -0.8083333333333332,
'pfxZWithGravity': -4.483333333333333,
'breakXInches': -7,
'breakXFeet': -0.5833333333333334,
'breakZInducedInches': -9.7,
'breakZInducedFeet': -0.8083333333333332,
'breakZWithGravityInches': -53.8,
'breakZWithGravityFeet': -4.483333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 7,
'pfxXNoAbs': -0.5833333333333334,
'plateTimeSZDepth': 0.4481670020653333,
'plateXPoly': 1.373750736842516,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 0.7465797533575573,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-9.7',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 1.373750736842516,
'plate_z': 0.7465797533575573,
'player_total_pitches': 77,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 176,
'rowId': '176-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7b3f0a65-9a56-4720-ac68-e39dedd11d66',
'inning': 7,
'half_inning': 'top',
'ab_number': 45,
'cap_index': 24,
'outs': 2,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'GIDP',
'des': 'Yainer Diaz grounds into a double play, second baseman Davis Schneider to shortstop Bo Bichette to first baseman Spencer Horwitz. Yordan Alvarez out at 2nd. Yainer Diaz out at 1st.',
'events': 'GIDP',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 95.2,
'end_speed': 86,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.745857135990201,
'plateTime': 0.39848827532003206,
'zone': 8,
'spin_rate': 2409,
'breakX': 17.2,
'inducedBreakZ': 10.4,
'breakZ': -20.3,
'px': 0.09754741503025133,
'pz': 1.4711611380087097,
'x0': -1.7906477001501555,
'y0': 50.00276700258121,
'z0': 5.127211142153143,
'ax': -20.301894742797195,
'ay': 34.489649481180315,
'az': -19.82663485958857,
'vx0': 8.844003642933254,
'vy0': -138.14238316081597,
'vz0': -6.056067354637543,
'pfxX': 1.4333333333333333,
'pfxZ': 0.8666666666666667,
'pfxZWithGravity': -1.6916666666666667,
'breakXInches': 17.2,
'breakXFeet': 1.4333333333333333,
'breakZInducedInches': 10.4,
'breakZInducedFeet': 0.8666666666666667,
'breakZWithGravityInches': -20.3,
'breakZWithGravityFeet': -1.6916666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4333333333333333,
'pfxXNoAbs': 1.4333333333333333,
'plateTimeSZDepth': 0.3743299287447761,
'plateXPoly': 0.09754741503025133,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.4711611380087097,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '105.0',
'hit_speed': '105.0',
'hit_distance': '28',
'xba': '.500',
'hit_angle': '-1',
'is_barrel': 0,
'hc_x': 131.64,
'hc_x_ft': 15.522790399999963,
'hc_y': 142.79,
'hc_y_ft': 146.09169560000004,
'isSword': False,
'batSpeed': 73.9,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.09754741503025133,
'plate_z': 1.4711611380087097,
'launch_speed': '105.0',
'launch_angle': '-1',
'player_total_pitches': 78,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 177,
'rowId': '177-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'df3c7d86-6b72-4bb0-9183-5f2ae40a08cc',
'inning': 7,
'half_inning': 'top',
'ab_number': 46,
'cap_index': 0,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Jon Singleton walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 71},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95,
'end_speed': 87.6,
'sz_top': 3.30166175772387,
'sz_bot': 1.47059323711383,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.820856654586421,
'plateTime': 0.3957777193152494,
'zone': 14,
'spin_rate': 2299,
'breakX': 4.4,
'inducedBreakZ': 13.8,
'breakZ': -16.4,
'px': 1.0799053401406122,
'pz': 1.3635775593226942,
'x0': -1.392711736143657,
'y0': 50.00159534818503,
'z0': 5.674137957037328,
'ax': -6.448827582208758,
'ay': 28.725522178617148,
'az': -15.700399753903657,
'vx0': 7.854016224851144,
'vy0': -138.0317553239866,
'vz0': -8.687786447166275,
'pfxX': 0.3666666666666667,
'pfxZ': 1.1500000000000001,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 4.4,
'breakXFeet': 0.3666666666666667,
'breakZInducedInches': 13.8,
'breakZInducedFeet': 1.1500000000000001,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.3666666666666667,
'pfxXNoAbs': 0.3666666666666667,
'plateTimeSZDepth': 0.37147410412662224,
'plateXPoly': 1.0799053401406122,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 1.3635775593226942,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 1.0799053401406122,
'plate_z': 1.3635775593226942,
'player_total_pitches': 79,
'player_total_pitches_pitch_types': 37,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 178,
'rowId': '178-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e38dd162-e5ff-4c32-8a0f-cbce7e79997e',
'inning': 7,
'half_inning': 'top',
'ab_number': 46,
'cap_index': 0,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Jon Singleton walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 93.5,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 2},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 95.9,
'end_speed': 87.4,
'sz_top': 3.28013491645637,
'sz_bot': 1.48400079542348,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 7.562865800822583,
'plateTime': 0.3936055831875258,
'zone': 13,
'spin_rate': 2418,
'breakX': 18.6,
'inducedBreakZ': 7.8,
'breakZ': -22.2,
'px': -1.2355231030066849,
'pz': 1.712672165575234,
'x0': -2.1501663101494746,
'y0': 50.000990428513475,
'z0': 4.97078544229975,
'ax': -21.610655079049288,
'ay': 32.57036180776716,
'az': -22.89367038427933,
'vx0': 6.468366830899084,
'vy0': -139.38375048322933,
'vz0': -4.584201233353396,
'pfxX': 1.55,
'pfxZ': 0.65,
'pfxZWithGravity': -1.8499999999999999,
'breakXInches': 18.6,
'breakXFeet': 1.55,
'breakZInducedInches': 7.8,
'breakZInducedFeet': 0.65,
'breakZWithGravityInches': -22.2,
'breakZWithGravityFeet': -1.8499999999999999,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.55,
'pfxXNoAbs': 1.55,
'plateTimeSZDepth': 0.3696082168077396,
'plateXPoly': -1.2355231030066849,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.712672165575234,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+7.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -1.2355231030066849,
'plate_z': 1.712672165575234,
'player_total_pitches': 80,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 179,
'rowId': '179-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'dbf96068-bb09-4809-a29e-88e94707a2c4',
'inning': 7,
'half_inning': 'top',
'ab_number': 46,
'cap_index': 0,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Jon Singleton walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 93.6,
'maxPitchSpeedPlayer': 97.5,
'pitchSpeedPlayerRank': 28},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 93.2,
'end_speed': 84.6,
'sz_top': 3.3513036219491,
'sz_bot': 1.5205377530121,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.583763639380803,
'plateTime': 0.40526940871490336,
'zone': 11,
'spin_rate': 2340,
'breakX': 14.8,
'inducedBreakZ': 7.8,
'breakZ': -24,
'px': -0.5284349260356673,
'pz': 3.7865458004289803,
'x0': -1.8615695265894858,
'y0': 50.00099227514234,
'z0': 5.206985147155549,
'ax': -16.63933804931713,
'ay': 31.295046286701556,
'az': -24.716418217678576,
'vx0': 6.669186367236852,
'vy0': -135.46920981031906,
'vz0': 0.9713788446663781,
'pfxX': 1.2333333333333334,
'pfxZ': 0.65,
'pfxZWithGravity': -2,
'breakXInches': 14.8,
'breakXFeet': 1.2333333333333334,
'breakZInducedInches': 7.8,
'breakZInducedFeet': 0.65,
'breakZWithGravityInches': -24,
'breakZWithGravityFeet': -2,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2333333333333334,
'pfxXNoAbs': 1.2333333333333334,
'plateTimeSZDepth': 0.3805977414198585,
'plateXPoly': -0.5284349260356673,
'plateYPoly': 0.708333333333286,
'plateZPoly': 3.7865458004289803,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+7.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.5284349260356673,
'plate_z': 3.7865458004289803,
'player_total_pitches': 81,
'player_total_pitches_pitch_types': 13,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 180,
'rowId': '180-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b03e7ae0-6a84-403d-ab22-85470f6ccf53',
'inning': 7,
'half_inning': 'top',
'ab_number': 46,
'cap_index': 0,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Jon Singleton walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 81},
'strikes': 0,
'balls': 3,
'pre_strikes': 0,
'pre_balls': 3,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '30',
'start_speed': 94.8,
'end_speed': 86.4,
'sz_top': 3.27221656613701,
'sz_bot': 1.44150614187599,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.696703883727923,
'plateTime': 0.3979457110714093,
'zone': 8,
'spin_rate': 2389,
'breakX': 4.7,
'inducedBreakZ': 14.5,
'breakZ': -16.1,
'px': -0.13465433346901623,
'pz': 1.9757038572767818,
'x0': -1.6964293956215208,
'y0': 50.0029789782463,
'z0': 5.525462514032814,
'ax': -6.2629308861524144,
'ay': 32.02280268374921,
'az': -15.492512373293867,
'vx0': 5.349353096575977,
'vy0': -137.88907618704195,
'vz0': -6.603777283734533,
'pfxX': 0.39166666666666666,
'pfxZ': 1.2083333333333333,
'pfxZWithGravity': -1.3416666666666668,
'breakXInches': 4.7,
'breakXFeet': 0.39166666666666666,
'breakZInducedInches': 14.5,
'breakZInducedFeet': 1.2083333333333333,
'breakZWithGravityInches': -16.1,
'breakZWithGravityFeet': -1.3416666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.39166666666666666,
'pfxXNoAbs': 0.39166666666666666,
'plateTimeSZDepth': 0.3737120481801058,
'plateXPoly': -0.13465433346901623,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.9757038572767818,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.13465433346901623,
'plate_z': 1.9757038572767818,
'player_total_pitches': 82,
'player_total_pitches_pitch_types': 38,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 181,
'rowId': '181-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a733f799-f858-42e0-9e38-f2c508d74d71',
'inning': 7,
'half_inning': 'top',
'ab_number': 46,
'cap_index': 0,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 684320,
'p_throws': 'R',
'pitcher_name': 'Yariel Rodríguez',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Walk',
'des': 'Jon Singleton walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 94.5,
'maxPitchSpeedPlayer': 97.6,
'pitchSpeedPlayerRank': 75},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 94.9,
'end_speed': 86.5,
'sz_top': 3.31575230494233,
'sz_bot': 1.51984151462424,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.642980966614269,
'plateTime': 0.3969111586313163,
'zone': 12,
'spin_rate': 2398,
'breakX': 2.6,
'inducedBreakZ': 13.3,
'breakZ': -17.2,
'px': 0.11750156508721843,
'pz': 4.020578952359857,
'x0': -1.6281958851917253,
'y0': 50.00376469956225,
'z0': 5.612639699890524,
'ax': -4.101320011950613,
'ay': 31.36223480808626,
'az': -18.005479667394166,
'vx0': 5.448049660473299,
'vy0': -138.10514473674812,
'vz0': -0.9160770259393952,
'pfxX': 0.21666666666666667,
'pfxZ': 1.1083333333333334,
'pfxZWithGravity': -1.4333333333333333,
'breakXInches': 2.6,
'breakXFeet': 0.21666666666666667,
'breakZInducedInches': 13.3,
'breakZInducedFeet': 1.1083333333333334,
'breakZWithGravityInches': -17.2,
'breakZWithGravityFeet': -1.4333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.21666666666666667,
'pfxXNoAbs': 0.21666666666666667,
'plateTimeSZDepth': 0.37271450829242486,
'plateXPoly': 0.11750156508721843,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 4.020578952359857,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.11750156508721843,
'plate_z': 4.020578952359857,
'player_total_pitches': 83,
'player_total_pitches_pitch_types': 39,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 182,
'rowId': '182-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'cddd0e2b-96f1-441a-971f-d45bf5d61117',
'inning': 7,
'half_inning': 'top',
'ab_number': 47,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'Forceout',
'des': 'Jeremy Peña grounds into a force out, third baseman Ernie Clement to second baseman Davis Schneider. Jon Singleton out at 2nd.',
'events': 'Forceout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 72},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 92.4,
'end_speed': 84.3,
'sz_top': 3.86827961362264,
'sz_bot': 1.72161719711963,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.300241964122124,
'plateTime': 0.4086356840579142,
'zone': 9,
'spin_rate': 2236,
'breakX': 9.1,
'inducedBreakZ': 19.3,
'breakZ': -13,
'px': 0.6535718852539874,
'pz': 2.1489513838859553,
'x0': -1.9238777402630767,
'y0': 50.00186192711004,
'z0': 6.068960942137462,
'ax': -11.102823309261156,
'ay': 29.52569543627309,
'az': -11.111008105766834,
'vx0': 8.847456760269683,
'vy0': -134.13407151063197,
'vz0': -8.084756829225018,
'pfxX': 0.7583333333333333,
'pfxZ': 1.6083333333333334,
'pfxZWithGravity': -1.0833333333333333,
'breakXInches': 9.1,
'breakXFeet': 0.7583333333333333,
'breakZInducedInches': 19.3,
'breakZInducedFeet': 1.6083333333333334,
'breakZWithGravityInches': -13,
'breakZWithGravityFeet': -1.0833333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7583333333333333,
'pfxXNoAbs': 0.7583333333333333,
'plateTimeSZDepth': 0.3836980114571623,
'plateXPoly': 0.6535718852539874,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.1489513838859553,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+19.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.6535718852539874,
'plate_z': 2.1489513838859553,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 183,
'rowId': '183-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2730e3fe-216a-4361-b41d-5daadad3ab2e',
'inning': 7,
'half_inning': 'top',
'ab_number': 47,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'Forceout',
'des': 'Jeremy Peña grounds into a force out, third baseman Ernie Clement to second baseman Davis Schneider. Jon Singleton out at 2nd.',
'events': 'Forceout',
'contextMetrics': {'averagePitchSpeedPlayer': 78.8,
'maxPitchSpeedPlayer': 81.1},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'CH',
'pitch_name': 'Changeup',
'description': 'Swinging Strike',
'result_code': 'W',
'pitch_call': 'swinging_strike_blocked',
'is_strike_swinging': True,
'balls_and_strikes': '01',
'start_speed': 79.2,
'end_speed': 73.5,
'sz_top': 3.6,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.389066537559902,
'plateTime': 0.475613480635944,
'zone': 14,
'spin_rate': 2547,
'breakX': 13.4,
'inducedBreakZ': -2.5,
'breakZ': -46.2,
'px': 0.2386168057033844,
'pz': 0.2375522362440492,
'x0': -2.02394083749345,
'y0': 50.000185483337056,
'z0': 6.109656354417702,
'ax': -11.352001811597635,
'ay': 20.944792486451306,
'az': -33.16789331457554,
'vx0': 7.601649226550537,
'vy0': -115.0718631271542,
'vz0': -5.746648187980281,
'pfxX': 1.1166666666666667,
'pfxZ': -0.20833333333333334,
'pfxZWithGravity': -3.85,
'breakXInches': 13.4,
'breakXFeet': 1.1166666666666667,
'breakZInducedInches': -2.5,
'breakZInducedFeet': -0.20833333333333334,
'breakZWithGravityInches': -46.2,
'breakZWithGravityFeet': -3.85,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1166666666666667,
'pfxXNoAbs': 1.1166666666666667,
'plateTimeSZDepth': 0.44650062184701234,
'plateXPoly': 0.2386168057033844,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 0.2375522362440492,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '-2.5',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 66.6,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.2386168057033844,
'plate_z': 0.2375522362440492,
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 184,
'rowId': '184-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ef0ef329-f9c8-475d-805a-03afb5634557',
'inning': 7,
'half_inning': 'top',
'ab_number': 47,
'cap_index': 0,
'outs': 2,
'batter': 665161,
'stand': 'R',
'batter_name': 'Jeremy Peña',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'Forceout',
'des': 'Jeremy Peña grounds into a force out, third baseman Ernie Clement to second baseman Davis Schneider. Jon Singleton out at 2nd.',
'events': 'Forceout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'CH',
'pitch_name': 'Changeup',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 79.8,
'end_speed': 74.4,
'sz_top': 3.6,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.270508607837251,
'plateTime': 0.4696553810998547,
'zone': 13,
'spin_rate': 2665,
'breakX': 10.7,
'inducedBreakZ': -1,
'breakZ': -43.6,
'px': -0.36654510087043635,
'pz': 1.3010851380991255,
'x0': -2.093997790543159,
'y0': 50.002784915767066,
'z0': 6.218212881794409,
'ax': -9.078953015938364,
'ay': 19.667121820145482,
'az': -32.4181782297427,
'vx0': 5.919983257681883,
'vy0': -116.16854866783999,
'vz0': -4.010790529717441,
'pfxX': 0.8916666666666666,
'pfxZ': -0.08333333333333333,
'pfxZWithGravity': -3.6333333333333333,
'breakXInches': 10.7,
'breakXFeet': 0.8916666666666666,
'breakZInducedInches': -1,
'breakZInducedFeet': -0.08333333333333333,
'breakZWithGravityInches': -43.6,
'breakZWithGravityFeet': -3.6333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.8916666666666666,
'pfxXNoAbs': 0.8916666666666666,
'plateTimeSZDepth': 0.4407819705343216,
'plateXPoly': -0.36654510087043635,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 1.3010851380991255,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '-1',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '96.0',
'hit_speed': '95.9',
'hit_distance': '10',
'xba': '.270',
'hit_angle': '-9',
'is_barrel': 0,
'hc_x': 107.46,
'hc_x_ft': -42.75971440000001,
'hc_y': 174.09,
'hc_y_ft': 70.64742760000001,
'isSword': False,
'batSpeed': 84.8,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.36654510087043635,
'plate_z': 1.3010851380991255,
'launch_speed': '95.9',
'launch_angle': '-9',
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 185,
'rowId': '185-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f7118005-6a82-42cf-b7c6-e4590fde2845',
'inning': 8,
'half_inning': 'top',
'ab_number': 51,
'cap_index': 0,
'outs': 1,
'batter': 643289,
'stand': 'R',
'batter_name': 'Mauricio Dubón',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Pop Out',
'des': 'Mauricio Dubón pops out to third baseman Ernie Clement.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'CH',
'pitch_name': 'Changeup',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 79,
'end_speed': 73.2,
'sz_top': 3.34,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.12274168010187,
'plateTime': 0.4746216765058495,
'zone': 11,
'spin_rate': 2688,
'breakX': 14.9,
'inducedBreakZ': -1.1,
'breakZ': -44.5,
'px': -1.4161973973624689,
'pz': 2.956428965491567,
'x0': -2.3043475940266847,
'y0': 50.00176061754263,
'z0': 6.286850670554722,
'ax': -11.844475133137669,
'ay': 19.73024282143787,
'az': -33.13704933162336,
'vx0': 4.631916754851149,
'vy0': -115.04945914029095,
'vz0': -0.09541238726463952,
'pfxX': 1.2416666666666667,
'pfxZ': -0.09166666666666667,
'pfxZWithGravity': -3.7083333333333335,
'breakXInches': 14.9,
'breakXFeet': 1.2416666666666667,
'breakZInducedInches': -1.1,
'breakZInducedFeet': -0.09166666666666667,
'breakZWithGravityInches': -44.5,
'breakZWithGravityFeet': -3.7083333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2416666666666667,
'pfxXNoAbs': 1.2416666666666667,
'plateTimeSZDepth': 0.44547013314325984,
'plateXPoly': -1.4161973973624689,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.956428965491567,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '-1.1',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '67.0',
'hit_speed': '66.7',
'hit_distance': '25',
'xba': '.010',
'hit_angle': '78',
'is_barrel': 0,
'hc_x': 121.32,
'hc_x_ft': -9.352124800000013,
'hc_y': 194.97,
'hc_y_ft': 20.319110800000033,
'isSword': False,
'batSpeed': 64.1,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.4161973973624689,
'plate_z': 2.956428965491567,
'launch_speed': '66.7',
'launch_angle': '78',
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 193,
'rowId': '193-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e8ef4fe0-7362-43e7-9d6f-e9a09d69dd93',
'inning': 8,
'half_inning': 'top',
'ab_number': 52,
'cap_index': 14,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Trey Cabbage called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 11},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.3,
'end_speed': 85.5,
'sz_top': 3.69434332701848,
'sz_bot': 1.6884532031512,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.264959469306913,
'plateTime': 0.402685024288175,
'zone': 11,
'spin_rate': 2212,
'breakX': 8,
'inducedBreakZ': 20.4,
'breakZ': -10.9,
'px': -1.291336236220648,
'pz': 3.8697654577942804,
'x0': -2.1188432127114596,
'y0': 50.00565265041966,
'z0': 6.198729769490268,
'ax': -9.124553516928245,
'ay': 28.661757595491988,
'az': -10.382479543793334,
'vx0': 3.913655408538821,
'vy0': -135.81789194675864,
'vz0': -4.197993768838679,
'pfxX': 0.6666666666666666,
'pfxZ': 1.7,
'pfxZWithGravity': -0.9083333333333333,
'breakXInches': 8,
'breakXFeet': 0.6666666666666666,
'breakZInducedInches': 20.4,
'breakZInducedFeet': 1.7,
'breakZWithGravityInches': -10.9,
'breakZWithGravityFeet': -0.9083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.6666666666666666,
'pfxXNoAbs': 0.6666666666666666,
'plateTimeSZDepth': 0.3780464818700366,
'plateXPoly': -1.291336236220648,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.8697654577942804,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+20.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.291336236220648,
'plate_z': 3.8697654577942804,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 194,
'rowId': '194-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd1d73e89-03ab-4f4d-8e50-2aeee38bc04a',
'inning': 8,
'half_inning': 'top',
'ab_number': 52,
'cap_index': 14,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Trey Cabbage called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 31},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '10',
'start_speed': 92.8,
'end_speed': 85.3,
'sz_top': 3.54,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.322105393572571,
'plateTime': 0.4047404184212797,
'zone': 1,
'spin_rate': 2265,
'breakX': 8.5,
'inducedBreakZ': 19.8,
'breakZ': -11.8,
'px': -0.41298549717652366,
'pz': 2.979962294610856,
'x0': -2.032772943983353,
'y0': 50.00520831329197,
'z0': 6.161086545250788,
'ax': -9.944670574137303,
'ay': 27.33929081888526,
'az': -10.764436707681526,
'vx0': 6.152552975870034,
'vy0': -134.94758800810868,
'vz0': -6.32818619850279,
'pfxX': 0.7083333333333334,
'pfxZ': 1.6500000000000001,
'pfxZWithGravity': -0.9833333333333334,
'breakXInches': 8.5,
'breakXFeet': 0.7083333333333334,
'breakZInducedInches': 19.8,
'breakZInducedFeet': 1.6500000000000001,
'breakZWithGravityInches': -11.8,
'breakZWithGravityFeet': -0.9833333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7083333333333334,
'pfxXNoAbs': 0.7083333333333334,
'plateTimeSZDepth': 0.3799252433368132,
'plateXPoly': -0.41298549717652366,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 2.979962294610856,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+19.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71.2,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.41298549717652366,
'plate_z': 2.979962294610856,
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 195,
'rowId': '195-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'fe368fe6-1741-4b1d-a2f7-c603651def03',
'inning': 8,
'half_inning': 'top',
'ab_number': 52,
'cap_index': 14,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Trey Cabbage called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 8},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 93.4,
'end_speed': 85.8,
'sz_top': 3.66167775899255,
'sz_bot': 1.65586785750638,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.265596468753335,
'plateTime': 0.402826633901467,
'zone': 13,
'spin_rate': 2207,
'breakX': 10.8,
'inducedBreakZ': 19.2,
'breakZ': -12.1,
'px': -0.9259762184695803,
'pz': 1.8639616375235288,
'x0': -1.9287928266868215,
'y0': 50.002448292043596,
'z0': 6.018773133508088,
'ax': -12.168486153185967,
'ay': 28.408706112395237,
'az': -10.572600647441389,
'vx0': 4.952665789694358,
'vy0': -135.73007169818663,
'vz0': -8.988472182181821,
'pfxX': 0.9,
'pfxZ': 1.5999999999999999,
'pfxZWithGravity': -1.0083333333333333,
'breakXInches': 10.8,
'breakXFeet': 0.9,
'breakZInducedInches': 19.2,
'breakZInducedFeet': 1.5999999999999999,
'breakZWithGravityInches': -12.1,
'breakZWithGravityFeet': -1.0083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.9,
'pfxXNoAbs': 0.9,
'plateTimeSZDepth': 0.37814179294595407,
'plateXPoly': -0.9259762184695803,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 1.8639616375235288,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+19.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.9259762184695803,
'plate_z': 1.8639616375235288,
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 196,
'rowId': '196-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '75ec9843-6fab-41eb-a9b0-0e82eb5c2d66',
'inning': 8,
'half_inning': 'top',
'ab_number': 52,
'cap_index': 14,
'outs': 1,
'batter': 663550,
'stand': 'L',
'batter_name': 'Trey Cabbage',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Trey Cabbage called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 17},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 93,
'end_speed': 85.5,
'sz_top': 3.59147471254841,
'sz_bot': 1.72471088220628,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.472110047789212,
'plateTime': 0.40441822681316886,
'zone': 8,
'spin_rate': 2261,
'breakX': 9.2,
'inducedBreakZ': 20.3,
'breakZ': -11.4,
'px': -0.07748981030848068,
'pz': 1.7780943045471274,
'x0': -1.9834711581039208,
'y0': 50.00053539580888,
'z0': 5.9729271331562925,
'ax': -10.936643687268631,
'ay': 27.647715263157245,
'az': -9.683099238460688,
'vx0': 7.096793171085881,
'vy0': -135.10022849766543,
'vz0': -9.212781071790193,
'pfxX': 0.7666666666666666,
'pfxZ': 1.6916666666666667,
'pfxZWithGravity': -0.9500000000000001,
'breakXInches': 9.2,
'breakXFeet': 0.7666666666666666,
'breakZInducedInches': 20.3,
'breakZInducedFeet': 1.6916666666666667,
'breakZWithGravityInches': -11.4,
'breakZWithGravityFeet': -0.9500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7666666666666666,
'pfxXNoAbs': 0.7666666666666666,
'plateTimeSZDepth': 0.37960096405217764,
'plateXPoly': -0.07748981030848068,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.7780943045471274,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+20.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.07748981030848068,
'plate_z': 1.7780943045471274,
'player_total_pitches': 8,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 197,
'rowId': '197-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3132669e-2418-4235-aeca-a97322e60512',
'inning': 8,
'half_inning': 'top',
'ab_number': 53,
'cap_index': 0,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Chas McCormick flies out to right fielder George Springer.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 4},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.8,
'end_speed': 86,
'sz_top': 3.46442914954942,
'sz_bot': 1.63489674191819,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4610339554890555,
'plateTime': 0.4013570236220687,
'zone': 6,
'spin_rate': 2245,
'breakX': 9.5,
'inducedBreakZ': 20,
'breakZ': -11,
'px': 0.4103820795102038,
'pz': 2.32332485277249,
'x0': -1.7374916671530773,
'y0': 50.006045317291075,
'z0': 6.003797349890932,
'ax': -11.475474351718425,
'ay': 28.776009632294496,
'az': -9.779437602564256,
'vx0': 7.862216103719515,
'vy0': -136.25166036383115,
'vz0': -7.925048538475675,
'pfxX': 0.7916666666666666,
'pfxZ': 1.6666666666666667,
'pfxZWithGravity': -0.9166666666666666,
'breakXInches': 9.5,
'breakXFeet': 0.7916666666666666,
'breakZInducedInches': 20,
'breakZInducedFeet': 1.6666666666666667,
'breakZWithGravityInches': -11,
'breakZWithGravityFeet': -0.9166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7916666666666666,
'pfxXNoAbs': 0.7916666666666666,
'plateTimeSZDepth': 0.3768069369936631,
'plateXPoly': 0.4103820795102038,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.32332485277249,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+20',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.4103820795102038,
'plate_z': 2.32332485277249,
'player_total_pitches': 9,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 198,
'rowId': '198-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd33adf75-5d1b-4849-9ce7-00cd8e0ac6ae',
'inning': 8,
'half_inning': 'top',
'ab_number': 53,
'cap_index': 0,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Chas McCormick flies out to right fielder George Springer.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 91.8,
'maxPitchSpeedPlayer': 94,
'pitchSpeedPlayerRank': 8},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 93.5,
'end_speed': 86,
'sz_top': 3.50773004498892,
'sz_bot': 1.50417029518395,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.632662252488465,
'plateTime': 0.4028655146017166,
'zone': 9,
'spin_rate': 2314,
'breakX': 8.9,
'inducedBreakZ': 18.8,
'breakZ': -12.5,
'px': 0.64843876534242,
'pz': 1.608681893490255,
'x0': -1.9115537090233137,
'y0': 50.006063360097016,
'z0': 5.977032498655605,
'ax': -11.014955300824456,
'ay': 27.7797897897411,
'az': -10.835291148865545,
'vx0': 8.852070343750691,
'vy0': -135.60832284823456,
'vz0': -9.502163620993317,
'pfxX': 0.7416666666666667,
'pfxZ': 1.5666666666666667,
'pfxZWithGravity': -1.0416666666666667,
'breakXInches': 8.9,
'breakXFeet': 0.7416666666666667,
'breakZInducedInches': 18.8,
'breakZInducedFeet': 1.5666666666666667,
'breakZWithGravityInches': -12.5,
'breakZWithGravityFeet': -1.0416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7416666666666667,
'pfxXNoAbs': 0.7416666666666667,
'plateTimeSZDepth': 0.3781792711669186,
'plateXPoly': 0.64843876534242,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.608681893490255,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+18.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.64843876534242,
'plate_z': 1.608681893490255,
'player_total_pitches': 10,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 199,
'rowId': '199-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4b25b301-d3b2-4660-9398-dc6bf8d7d9bc',
'inning': 8,
'half_inning': 'top',
'ab_number': 53,
'cap_index': 0,
'outs': 2,
'batter': 676801,
'stand': 'R',
'batter_name': 'Chas McCormick',
'pitcher': 670950,
'p_throws': 'R',
'pitcher_name': 'Trevor Richards',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Flyout',
'des': 'Chas McCormick flies out to right fielder George Springer.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 93.8,
'end_speed': 85.9,
'sz_top': 3.32,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.394188037782506,
'plateTime': 0.40130656439695356,
'zone': 12,
'spin_rate': 2292,
'breakX': 9.1,
'inducedBreakZ': 19.6,
'breakZ': -11.5,
'px': 1.0336186747550578,
'pz': 3.2645820852612295,
'x0': -1.7041507690405573,
'y0': 50.00408475109084,
'z0': 6.1314146829761595,
'ax': -11.545529599755898,
'ay': 28.884200047977856,
'az': -10.767778275905869,
'vx0': 9.441615132712862,
'vy0': -136.28380065691718,
'vz0': -5.580843414893554,
'pfxX': 0.7583333333333333,
'pfxZ': 1.6333333333333335,
'pfxZWithGravity': -0.9583333333333334,
'breakXInches': 9.1,
'breakXFeet': 0.7583333333333333,
'breakZInducedInches': 19.6,
'breakZInducedFeet': 1.6333333333333335,
'breakZWithGravityInches': -11.5,
'breakZWithGravityFeet': -0.9583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7583333333333333,
'pfxXNoAbs': 0.7583333333333333,
'plateTimeSZDepth': 0.3767559753735043,
'plateXPoly': 1.0336186747550578,
'plateYPoly': 0.708333333333357,
'plateZPoly': 3.2645820852612295,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+19.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '93.0',
'hit_speed': '93.2',
'hit_distance': '344',
'xba': '.060',
'hit_angle': '34',
'is_barrel': 0,
'hc_x': 196.15,
'hc_x_ft': 171.01511399999998,
'hc_y': 79.01,
'hc_y_ft': 299.82445640000003,
'isSword': False,
'batSpeed': 62.8,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.0336186747550578,
'plate_z': 3.2645820852612295,
'launch_speed': '93.2',
'launch_angle': '34',
'player_total_pitches': 11,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 200,
'rowId': '200-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2dad6b2f-04f3-4bde-953c-c1b395c084df',
'inning': 9,
'half_inning': 'top',
'ab_number': 60,
'cap_index': 33,
'outs': 0,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Single',
'des': 'Alex Bregman singles on a ground ball to right fielder George Springer.',
'events': 'Single',
'contextMetrics': {'averagePitchSpeedPlayer': 96.3,
'maxPitchSpeedPlayer': 98.2,
'pitchSpeedPlayerRank': 78},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.7,
'end_speed': 88.5,
'sz_top': 3.32,
'sz_bot': 1.6,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.483501483328528,
'plateTime': 0.3892309712775406,
'zone': 1,
'spin_rate': 2060,
'breakX': 18.6,
'inducedBreakZ': 3.5,
'breakZ': -25.8,
'px': -0.40830502601663676,
'pz': 3.189089092318902,
'x0': -1.7037110649546026,
'y0': 50.00012085278061,
'z0': 5.428669501373934,
'ax': -22.34279949227418,
'ay': 31.507202501785116,
'az': -28.33447834184513,
'vx0': 7.627218363091506,
'vy0': -140.65058726806578,
'vz0': -0.9520659190587972,
'pfxX': 1.55,
'pfxZ': 0.2916666666666667,
'pfxZWithGravity': -2.15,
'breakXInches': 18.6,
'breakXFeet': 1.55,
'breakZInducedInches': 3.5,
'breakZInducedFeet': 0.2916666666666667,
'breakZWithGravityInches': -25.8,
'breakZWithGravityFeet': -2.15,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.55,
'pfxXNoAbs': 1.55,
'plateTimeSZDepth': 0.3654111433819193,
'plateXPoly': -0.40830502601663676,
'plateYPoly': 0.7083333333334139,
'plateZPoly': 3.189089092318902,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+3.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 65.2,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.40830502601663676,
'plate_z': 3.189089092318902,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 219,
'rowId': '219-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7288b40e-ba8e-493c-869c-d64d295db419',
'inning': 9,
'half_inning': 'top',
'ab_number': 60,
'cap_index': 33,
'outs': 0,
'batter': 608324,
'stand': 'R',
'batter_name': 'Alex Bregman',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Single',
'des': 'Alex Bregman singles on a ground ball to right fielder George Springer.',
'events': 'Single',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, no out',
'result_code': 'D',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 97.4,
'end_speed': 88.9,
'sz_top': 3.32,
'sz_bot': 1.6,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.616851193735819,
'plateTime': 0.38721097695215123,
'zone': 8,
'spin_rate': 2044,
'breakX': 17.6,
'inducedBreakZ': 4.7,
'breakZ': -24.2,
'px': -0.1738031142040697,
'pz': 1.9411123641235135,
'x0': -1.702729928360154,
'y0': 50.0060882988679,
'z0': 5.241550244383014,
'ax': -21.66954140730163,
'ay': 33.20575102461655,
'az': -26.125030482074216,
'vx0': 8.144469723522372,
'vy0': -141.60837151905628,
'vz0': -4.326426633371886,
'pfxX': 1.4666666666666668,
'pfxZ': 0.39166666666666666,
'pfxZWithGravity': -2.0166666666666666,
'breakXInches': 17.6,
'breakXFeet': 1.4666666666666668,
'breakZInducedInches': 4.7,
'breakZInducedFeet': 0.39166666666666666,
'breakZWithGravityInches': -24.2,
'breakZWithGravityFeet': -2.0166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4666666666666668,
'pfxXNoAbs': 1.4666666666666668,
'plateTimeSZDepth': 0.36363036705740015,
'plateXPoly': -0.1738031142040697,
'plateYPoly': 0.708333333333421,
'plateZPoly': 1.9411123641235135,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+4.7',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '94.0',
'hit_speed': '93.5',
'hit_distance': '13',
'xba': '.180',
'hit_angle': '-8',
'is_barrel': 0,
'hc_x': 167.9,
'hc_x_ft': 102.92244399999998,
'hc_y': 129.3,
'hc_y_ft': 178.60745199999997,
'isSword': False,
'batSpeed': 68.7,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.1738031142040697,
'plate_z': 1.9411123641235135,
'launch_speed': '93.5',
'launch_angle': '-8',
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 220,
'rowId': '220-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7b688183-721c-40d4-bc6b-0212c8feaf5e',
'inning': 9,
'half_inning': 'top',
'ab_number': 61,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.2,
'maxPitchSpeedPlayer': 98.2},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '00',
'start_speed': 96.3,
'end_speed': 87.3,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.653040227054493,
'plateTime': 0.3924578215711527,
'zone': 3,
'spin_rate': 2234,
'breakX': 11.3,
'inducedBreakZ': 13.9,
'breakZ': -15.8,
'px': 0.7007643572043816,
'pz': 3.0136950701640277,
'x0': -1.6170802326645957,
'y0': 50.0031163390242,
'z0': 5.215188710886893,
'ax': -14.487009324165461,
'ay': 33.82270611445554,
'az': -16.523516447097393,
'vx0': 8.95820006850931,
'vy0': -139.96890716757056,
'vz0': -2.9273128402194084,
'pfxX': 0.9416666666666668,
'pfxZ': 1.1583333333333334,
'pfxZWithGravity': -1.3166666666666667,
'breakXInches': 11.3,
'breakXFeet': 0.9416666666666668,
'breakZInducedInches': 13.9,
'breakZInducedFeet': 1.1583333333333334,
'breakZWithGravityInches': -15.8,
'breakZWithGravityFeet': -1.3166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.9416666666666668,
'pfxXNoAbs': 0.9416666666666668,
'plateTimeSZDepth': 0.36859938072863085,
'plateXPoly': 0.7007643572043816,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 3.0136950701640277,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': True,
'batSpeed': 43.8,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.7007643572043816,
'plate_z': 3.0136950701640277,
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 221,
'rowId': '221-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a1c9b126-6359-4692-921e-5b61725f3f82',
'inning': 9,
'half_inning': 'top',
'ab_number': 61,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.2,
'maxPitchSpeedPlayer': 98.2},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 96,
'end_speed': 87.7,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5743093768287135,
'plateTime': 0.3923007217729584,
'zone': 13,
'spin_rate': 2251,
'breakX': 13.7,
'inducedBreakZ': 12.2,
'breakZ': -17.4,
'px': -1.1042744970191192,
'pz': 2.0962406821486526,
'x0': -1.9810175616428256,
'y0': 50.00420474970761,
'z0': 5.043682806148515,
'ax': -16.120055195805865,
'ay': 32.096427507045775,
'az': -17.89911913001976,
'vx0': 5.349141823337286,
'vy0': -139.7314639951668,
'vz0': -4.704397029252469,
'pfxX': 1.1416666666666666,
'pfxZ': 1.0166666666666666,
'pfxZWithGravity': -1.45,
'breakXInches': 13.7,
'breakXFeet': 1.1416666666666666,
'breakZInducedInches': 12.2,
'breakZInducedFeet': 1.0166666666666666,
'breakZWithGravityInches': -17.4,
'breakZWithGravityFeet': -1.45,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1416666666666666,
'pfxXNoAbs': 1.1416666666666666,
'plateTimeSZDepth': 0.36837529888909554,
'plateXPoly': -1.1042744970191192,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.0962406821486526,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 65.1,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -1.1042744970191192,
'plate_z': 2.0962406821486526,
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 222,
'rowId': '222-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd92416a3-24e7-41a6-a6d1-58100ca7c472',
'inning': 9,
'half_inning': 'top',
'ab_number': 61,
'cap_index': 14,
'outs': 1,
'batter': 676694,
'stand': 'R',
'batter_name': 'Jake Meyers',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jake Meyers strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.2,
'maxPitchSpeedPlayer': 98.2},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '02',
'start_speed': 96.5,
'end_speed': 88.2,
'sz_top': 3.34,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.575162256173902,
'plateTime': 0.3904359632527785,
'zone': 13,
'spin_rate': 2072,
'breakX': 15.5,
'inducedBreakZ': -0.1,
'breakZ': -29.6,
'px': -1.3941897905581437,
'pz': 2.193561084972013,
'x0': -1.8856250359196798,
'y0': 50.00590429335273,
'z0': 5.217244521752381,
'ax': -18.153317875869245,
'ay': 32.63317827053365,
'az': -32.013145547450655,
'vx0': 4.668246879166076,
'vy0': -140.43967619638656,
'vz0': -2.378322222963523,
'pfxX': 1.2916666666666667,
'pfxZ': -0.008333333333333333,
'pfxZWithGravity': -2.466666666666667,
'breakXInches': 15.5,
'breakXFeet': 1.2916666666666667,
'breakZInducedInches': -0.1,
'breakZInducedFeet': -0.008333333333333333,
'breakZWithGravityInches': -29.6,
'breakZWithGravityFeet': -2.466666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2916666666666667,
'pfxXNoAbs': 1.2916666666666667,
'plateTimeSZDepth': 0.36664096339756497,
'plateXPoly': -1.3941897905581437,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 2.193561084972013,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '-0.1',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 64.5,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -1.3941897905581437,
'plate_z': 2.193561084972013,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 223,
'rowId': '223-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a82e033f-bae4-4af1-a300-c25d8f4bb17d',
'inning': 9,
'half_inning': 'top',
'ab_number': 62,
'cap_index': 75,
'outs': 1,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'Home Run',
'des': 'Yordan Alvarez homers (17) on a fly ball to center field. Alex Bregman scores.',
'events': 'Home Run',
'contextMetrics': {'averagePitchSpeedPlayer': 92.7,
'maxPitchSpeedPlayer': 94.9,
'pitchSpeedPlayerRank': 5},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.7,
'end_speed': 86.3,
'sz_top': 3.50723872102227,
'sz_bot': 1.5234194191538,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.261308973747788,
'plateTime': 0.4006535124279802,
'zone': 12,
'spin_rate': 2123,
'breakX': 1.4,
'inducedBreakZ': 7.8,
'breakZ': -23.3,
'px': 1.4592288762570373,
'pz': 4.10934645461698,
'x0': -1.6383417448790387,
'y0': 50.0058635285303,
'z0': 5.643451562054295,
'ax': -0.17607887852076592,
'ay': 27.745482177959783,
'az': -24.389568740277806,
'vx0': 8.269821821284062,
'vy0': -136.3035769400888,
'vz0': 0.5067572177656899,
'pfxX': -0.11666666666666665,
'pfxZ': 0.65,
'pfxZWithGravity': -1.9416666666666667,
'breakXInches': -1.4,
'breakXFeet': -0.11666666666666665,
'breakZInducedInches': 7.8,
'breakZInducedFeet': 0.65,
'breakZWithGravityInches': -23.3,
'breakZWithGravityFeet': -1.9416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4,
'pfxXNoAbs': -0.11666666666666665,
'plateTimeSZDepth': 0.37606878436331925,
'plateXPoly': 1.4592288762570373,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 4.10934645461698,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+7.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 1.4592288762570373,
'plate_z': 4.10934645461698,
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 224,
'rowId': '224-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '072c5705-5943-40c2-b026-75b408a65826',
'inning': 9,
'half_inning': 'top',
'ab_number': 62,
'cap_index': 75,
'outs': 1,
'batter': 670541,
'stand': 'L',
'batter_name': 'Yordan Alvarez',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'runnerOn1B': True,
'result': 'Home Run',
'des': 'Yordan Alvarez homers (17) on a fly ball to center field. Alex Bregman scores.',
'events': 'Home Run',
'contextMetrics': {'homeRunBallparks': 13},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, run(s)',
'result_code': 'E',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 96.4,
'end_speed': 88,
'sz_top': 3.5,
'sz_bot': 1.65,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.597391387467867,
'plateTime': 0.3912396151613824,
'zone': 8,
'spin_rate': 2168,
'breakX': 16.6,
'inducedBreakZ': 5,
'breakZ': -24.5,
'px': -0.0035076023921525312,
'pz': 2.105497293148132,
'x0': -1.7151213659564524,
'y0': 50.00109450385469,
'z0': 5.211904064050829,
'ax': -20.0728058959689,
'ay': 32.322247141068516,
'az': -25.932997569771768,
'vx0': 8.346236783970008,
'vy0': -140.1228346188113,
'vz0': -3.693151212607786,
'pfxX': 1.3833333333333335,
'pfxZ': 0.4166666666666667,
'pfxZWithGravity': -2.0416666666666665,
'breakXInches': 16.6,
'breakXFeet': 1.3833333333333335,
'breakZInducedInches': 5,
'breakZInducedFeet': 0.4166666666666667,
'breakZWithGravityInches': -24.5,
'breakZWithGravityFeet': -2.0416666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3833333333333335,
'pfxXNoAbs': 1.3833333333333335,
'plateTimeSZDepth': 0.367346235600064,
'plateXPoly': -0.0035076023921525312,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 2.105497293148132,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '107.0',
'hit_speed': '106.7',
'hit_distance': '397',
'xba': '.960',
'hit_angle': '27',
'is_barrel': 1,
'hc_x': 87.88,
'hc_x_ft': -89.95456320000002,
'hc_y': 42.91,
'hc_y_ft': 386.8384524,
'isSword': False,
'batSpeed': 82.9,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.0035076023921525312,
'plate_z': 2.105497293148132,
'launch_speed': '106.7',
'launch_angle': '27',
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 225,
'rowId': '225-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '78d56055-501f-4ce6-a346-ebdd9c3898e3',
'inning': 9,
'half_inning': 'top',
'ab_number': 63,
'cap_index': 0,
'outs': 1,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yainer Diaz grounds out, third baseman Ernie Clement to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 86,
'maxPitchSpeedPlayer': 87.9,
'pitchSpeedPlayerRank': 31},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 85.7,
'end_speed': 78.9,
'sz_top': 3.30191380695526,
'sz_bot': 1.49487124220521,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.498588348710517,
'plateTime': 0.4379566499603307,
'zone': 11,
'spin_rate': 2674,
'breakX': 8.2,
'inducedBreakZ': -3.5,
'breakZ': -40.4,
'px': -1.4095411927022456,
'pz': 3.4019295757191514,
'x0': -2.1643630456091363,
'y0': 50.00623183469607,
'z0': 5.415746947704521,
'ax': 7.017305758809272,
'ay': 24.209740775797663,
'az': -35.86356097187259,
'vx0': 0.39313548620601924,
'vy0': -124.87372572033196,
'vz0': 2.4752441801973903,
'pfxX': -0.6833333333333332,
'pfxZ': -0.2916666666666667,
'pfxZWithGravity': -3.3666666666666667,
'breakXInches': -8.2,
'breakXFeet': -0.6833333333333332,
'breakZInducedInches': -3.5,
'breakZInducedFeet': -0.2916666666666667,
'breakZWithGravityInches': -40.4,
'breakZWithGravityFeet': -3.3666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 8.2,
'pfxXNoAbs': -0.6833333333333332,
'plateTimeSZDepth': 0.41117023835963284,
'plateXPoly': -1.4095411927022456,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 3.4019295757191514,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-3.5',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.4095411927022456,
'plate_z': 3.4019295757191514,
'player_total_pitches': 8,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 226,
'rowId': '226-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7ec18088-bd98-48ff-be5e-e1e793ab22cc',
'inning': 9,
'half_inning': 'top',
'ab_number': 63,
'cap_index': 0,
'outs': 1,
'batter': 673237,
'stand': 'R',
'batter_name': 'Yainer Diaz',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Groundout',
'des': 'Yainer Diaz grounds out, third baseman Ernie Clement to first baseman Spencer Horwitz.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 85,
'end_speed': 78.6,
'sz_top': 3.16,
'sz_bot': 1.45,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.566001962143395,
'plateTime': 0.4421511617642233,
'zone': 14,
'spin_rate': 2544,
'breakX': 7.4,
'inducedBreakZ': -4.3,
'breakZ': -42.1,
'px': 0.35968113091721055,
'pz': 1.2029158424401762,
'x0': -1.871506942037115,
'y0': 50.005017036823695,
'z0': 5.273976189985569,
'ax': 5.560033764227719,
'ay': 24.210598781719103,
'az': -35.66324195421978,
'vx0': 4.22057892621483,
'vy0': -123.77481376463774,
'vz0': -2.4042030723097696,
'pfxX': -0.6166666666666667,
'pfxZ': -0.35833333333333334,
'pfxZWithGravity': -3.5083333333333333,
'breakXInches': -7.4,
'breakXFeet': -0.6166666666666667,
'breakZInducedInches': -4.3,
'breakZInducedFeet': -0.35833333333333334,
'breakZWithGravityInches': -42.1,
'breakZWithGravityFeet': -3.5083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.4,
'pfxXNoAbs': -0.6166666666666667,
'plateTimeSZDepth': 0.4151316427398219,
'plateXPoly': 0.35968113091721055,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.2029158424401762,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-4.3',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '69.0',
'hit_speed': '69.4',
'hit_distance': '4',
'xba': '.050',
'hit_angle': '-32',
'is_barrel': 0,
'hc_x': 100.5,
'hc_x_ft': -59.53582,
'hc_y': 165.15,
'hc_y_ft': 92.19604600000002,
'isSword': False,
'batSpeed': 72.4,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.35968113091721055,
'plate_z': 1.2029158424401762,
'launch_speed': '69.4',
'launch_angle': '-32',
'player_total_pitches': 9,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 227,
'rowId': '227-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3681ec9b-3c7d-4e06-a273-4592512359f2',
'inning': 9,
'half_inning': 'top',
'ab_number': 64,
'cap_index': 14,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.2,
'maxPitchSpeedPlayer': 98.2,
'pitchSpeedPlayerRank': 3},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 98.1,
'end_speed': 90.4,
'sz_top': 3.25606835476401,
'sz_bot': 1.48173046238046,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.500001884208754,
'plateTime': 0.3836732808908092,
'zone': 13,
'spin_rate': 2169,
'breakX': 14.8,
'inducedBreakZ': 4.7,
'breakZ': -23.6,
'px': -0.15272868722872568,
'pz': 0.49927614226775585,
'x0': -1.7385254786510391,
'y0': 50.00191314016386,
'z0': 5.228641104035711,
'ax': -18.56999853611646,
'ay': 31.500005447246217,
'az': -25.03001362466544,
'vx0': 7.747119518178144,
'vy0': -142.538302144821,
'vz0': -8.623883888469004,
'pfxX': 1.2333333333333334,
'pfxZ': 0.39166666666666666,
'pfxZWithGravity': -1.9666666666666668,
'breakXInches': 14.8,
'breakXFeet': 1.2333333333333334,
'breakZInducedInches': 4.7,
'breakZInducedFeet': 0.39166666666666666,
'breakZWithGravityInches': -23.6,
'breakZWithGravityFeet': -1.9666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2333333333333334,
'pfxXNoAbs': 1.2333333333333334,
'plateTimeSZDepth': 0.36016000047904245,
'plateXPoly': -0.15272868722872568,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 0.49927614226775585,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+4.7',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.15272868722872568,
'plate_z': 0.49927614226775585,
'player_total_pitches': 10,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 228,
'rowId': '228-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '73ee9276-c105-4aa5-85bd-24b987fe8b82',
'inning': 9,
'half_inning': 'top',
'ab_number': 64,
'cap_index': 14,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.2,
'maxPitchSpeedPlayer': 98.2,
'pitchSpeedPlayerRank': 42},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 97,
'end_speed': 88.8,
'sz_top': 3.29,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.46490308869142,
'plateTime': 0.38870531735393454,
'zone': 13,
'spin_rate': 2197,
'breakX': 15.2,
'inducedBreakZ': 1.3,
'breakZ': -27.8,
'px': -0.33769346217423735,
'pz': 1.1357953615591772,
'x0': -1.6666255988749248,
'y0': 50.003124937460605,
'z0': 5.238446361329543,
'ax': -18.53722876494735,
'ay': 32.71198999358693,
'az': -29.494088332765486,
'vx0': 7.023962119346586,
'vy0': -141.02811789464022,
'vz0': -5.857978051279503,
'pfxX': 1.2666666666666666,
'pfxZ': 0.10833333333333334,
'pfxZWithGravity': -2.316666666666667,
'breakXInches': 15.2,
'breakXFeet': 1.2666666666666666,
'breakZInducedInches': 1.3,
'breakZInducedFeet': 0.10833333333333334,
'breakZWithGravityInches': -27.8,
'breakZWithGravityFeet': -2.316666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2666666666666666,
'pfxXNoAbs': 1.2666666666666666,
'plateTimeSZDepth': 0.36498881391593285,
'plateXPoly': -0.33769346217423735,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 1.1357953615591772,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+1.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 79.4,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.33769346217423735,
'plate_z': 1.1357953615591772,
'player_total_pitches': 11,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 229,
'rowId': '229-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'efae914b-1ea5-408e-8748-425561b62014',
'inning': 9,
'half_inning': 'top',
'ab_number': 64,
'cap_index': 14,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 92.7,
'maxPitchSpeedPlayer': 94.9,
'pitchSpeedPlayerRank': 4},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 94,
'end_speed': 86.4,
'sz_top': 3.29,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.516073693228714,
'plateTime': 0.4001342026086552,
'zone': 12,
'spin_rate': 2190,
'breakX': 2,
'inducedBreakZ': 7.4,
'breakZ': -23.5,
'px': 1.0276072038838566,
'pz': 2.521237772427138,
'x0': -1.673983910137924,
'y0': 50.00337220272991,
'z0': 5.486279943978757,
'ax': 0.553092563625638,
'ay': 29.40889415328166,
'az': -23.896438822745516,
'vx0': 7.087756903796839,
'vy0': -136.74736594051052,
'vz0': -3.4045188200129455,
'pfxX': -0.16666666666666666,
'pfxZ': 0.6166666666666667,
'pfxZWithGravity': -1.9583333333333333,
'breakXInches': -2,
'breakXFeet': -0.16666666666666666,
'breakZInducedInches': 7.4,
'breakZInducedFeet': 0.6166666666666667,
'breakZWithGravityInches': -23.5,
'breakZWithGravityFeet': -1.9583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 2,
'pfxXNoAbs': -0.16666666666666666,
'plateTimeSZDepth': 0.3756569877158965,
'plateXPoly': 1.0276072038838566,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 2.521237772427138,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+7.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 74.4,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.0276072038838566,
'plate_z': 2.521237772427138,
'player_total_pitches': 12,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 230,
'rowId': '230-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a03cc2d6-b2c1-46bb-a539-f973b7155a5c',
'inning': 9,
'half_inning': 'top',
'ab_number': 64,
'cap_index': 14,
'outs': 2,
'batter': 572138,
'stand': 'L',
'batter_name': 'Jon Singleton',
'pitcher': 647315,
'p_throws': 'R',
'pitcher_name': 'Zach Pop',
'catcher': 672386,
'catcher_name': 'Alejandro Kirk',
'team_batting': 'HOU',
'team_fielding': 'TOR',
'team_batting_id': 117,
'team_fielding_id': 141,
'result': 'Strikeout',
'des': 'Jon Singleton strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 92.7,
'maxPitchSpeedPlayer': 94.9,
'pitchSpeedPlayerRank': 1},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '12',
'start_speed': 95.1,
'end_speed': 86.7,
'sz_top': 3.29,
'sz_bot': 1.49,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.441426249324632,
'plateTime': 0.3961946680917805,
'zone': 12,
'spin_rate': 2160,
'breakX': 0.4,
'inducedBreakZ': 9.1,
'breakZ': -21.1,
'px': 0.1118206083187041,
'pz': 3.9318978827571858,
'x0': -1.8140825865509564,
'y0': 50.00142348252169,
'z0': 5.6400474337297135,
'ax': -0.8465284600192975,
'ay': 31.89488659709053,
'az': -22.518284103778367,
'vx0': 5.334224025682522,
'vy0': -138.43093689463288,
'vz0': -0.40271789098418703,
'pfxX': -0.03333333333333333,
'pfxZ': 0.7583333333333333,
'pfxZWithGravity': -1.7583333333333335,
'breakXInches': -0.4,
'breakXFeet': -0.03333333333333333,
'breakZInducedInches': 9.1,
'breakZInducedFeet': 0.7583333333333333,
'breakZWithGravityInches': -21.1,
'breakZWithGravityFeet': -1.7583333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4,
'pfxXNoAbs': -0.03333333333333333,
'plateTimeSZDepth': 0.3720288594880547,
'plateXPoly': 0.1118206083187041,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.9318978827571858,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+9.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.1118206083187041,
'plate_z': 3.9318978827571858,
'player_total_pitches': 13,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 231,
'rowId': '231-744914',
'game_pk': '744914',
'source': 'gamefeed'}],
'team_away': [{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e6b2b34b-68c3-4f23-b194-07e922726332',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 4,
'cap_index': 0,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Bo Bichette grounds out, shortstop Jeremy Peña to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 23},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.9,
'end_speed': 89,
'sz_top': 3.80396858038607,
'sz_bot': 1.72999923346146,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6129265822485515,
'plateTime': 0.38858864619869626,
'zone': 13,
'spin_rate': 2137,
'breakX': 13.2,
'inducedBreakZ': 12.5,
'breakZ': -16.7,
'px': -0.9582280651183579,
'pz': 1.1092299307298568,
'x0': -1.4319619969497142,
'y0': 50.00074458024634,
'z0': 5.918760069620295,
'ax': -15.528990262594666,
'ay': 31.27231926958866,
'az': -16.196160656689916,
'vx0': 4.131129189603465,
'vy0': -140.82339822909577,
'vz0': -10.22953827342747,
'pfxX': 1.0999999999999999,
'pfxZ': 1.0416666666666667,
'pfxZWithGravity': -1.3916666666666666,
'breakXInches': 13.2,
'breakXFeet': 1.0999999999999999,
'breakZInducedInches': 12.5,
'breakZInducedFeet': 1.0416666666666667,
'breakZWithGravityInches': -16.7,
'breakZWithGravityFeet': -1.3916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0999999999999999,
'pfxXNoAbs': 1.0999999999999999,
'plateTimeSZDepth': 0.36480680512618285,
'plateXPoly': -0.9582280651183579,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 1.1092299307298568,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.9582280651183579,
'plate_z': 1.1092299307298568,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 10,
'rowId': '10-744914',
'game_pk': '744914',
'source': 'gamefeed',
'player_name': 'HOU'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'bc85caf7-e743-4dce-838e-098bc54237b2',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 4,
'cap_index': 0,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Bo Bichette grounds out, shortstop Jeremy Peña to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 49},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 96.1,
'end_speed': 88.3,
'sz_top': 3.79081834727665,
'sz_bot': 1.74140542532968,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.711447138379429,
'plateTime': 0.3913470676985611,
'zone': 7,
'spin_rate': 2094,
'breakX': 12.4,
'inducedBreakZ': 11.8,
'breakZ': -17.9,
'px': -0.7257713084025678,
'pz': 1.851202293257419,
'x0': -1.4206259412119115,
'y0': 50.00429731002976,
'z0': 5.912999725153313,
'ax': -14.516780600297162,
'ay': 30.411463683368275,
'az': -17.8231240987759,
'vx0': 4.557992614881111,
'vy0': -139.76434733976757,
'vz0': -7.781697233981535,
'pfxX': 1.0333333333333334,
'pfxZ': 0.9833333333333334,
'pfxZWithGravity': -1.4916666666666665,
'breakXInches': 12.4,
'breakXFeet': 1.0333333333333334,
'breakZInducedInches': 11.8,
'breakZInducedFeet': 0.9833333333333334,
'breakZWithGravityInches': -17.9,
'breakZWithGravityFeet': -1.4916666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0333333333333334,
'pfxXNoAbs': 1.0333333333333334,
'plateTimeSZDepth': 0.36739264659260457,
'plateXPoly': -0.7257713084025678,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 1.851202293257419,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.7257713084025678,
'plate_z': 1.851202293257419,
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 11,
'rowId': '11-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '52dd3023-62ad-4835-9f66-9e81ee97f5d6',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 4,
'cap_index': 0,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Bo Bichette grounds out, shortstop Jeremy Peña to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 97.2,
'end_speed': 88.9,
'sz_top': 3.69,
'sz_bot': 1.73,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.609892253392827,
'plateTime': 0.3875023081143829,
'zone': 4,
'spin_rate': 2174,
'breakX': 13,
'inducedBreakZ': 12.5,
'breakZ': -16.4,
'px': -0.3448943669625444,
'pz': 2.3708546238842176,
'x0': -1.359225266273593,
'y0': 50.000181736183926,
'z0': 5.898007828325988,
'ax': -15.784571187586042,
'ay': 32.18119930094965,
'az': -16.83952257973345,
'vx0': 5.659369432729668,
'vy0': -141.34438822209472,
'vz0': -6.632102443158535,
'pfxX': 1.0833333333333333,
'pfxZ': 1.0416666666666667,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 13,
'breakXFeet': 1.0833333333333333,
'breakZInducedInches': 12.5,
'breakZInducedFeet': 1.0416666666666667,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0833333333333333,
'pfxXNoAbs': 1.0833333333333333,
'plateTimeSZDepth': 0.36380276087647867,
'plateXPoly': -0.3448943669625444,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 2.3708546238842176,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '91.0',
'hit_speed': '90.9',
'hit_distance': '6',
'xba': '.090',
'hit_angle': '-22',
'is_barrel': 0,
'hc_x': 123.71,
'hc_x_ft': -3.5913644000000318,
'hc_y': 159.84,
'hc_y_ft': 104.9950576,
'isSword': False,
'batSpeed': 72.5,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.3448943669625444,
'plate_z': 2.3708546238842176,
'launch_speed': '90.9',
'launch_angle': '-22',
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 12,
'rowId': '12-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '588c9935-e3c3-4de8-baa6-a9ecd4a4b62b',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.1,
'end_speed': 86.2,
'sz_top': 3.68099153095587,
'sz_bot': 1.67879669415964,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.515169661583418,
'plateTime': 0.3972915704341329,
'zone': 12,
'spin_rate': 2245,
'breakX': 3.8,
'inducedBreakZ': 15.4,
'breakZ': -15.1,
'px': 0.48754390980813955,
'pz': 3.916610927536652,
'x0': -1.5100558056472044,
'y0': 50.005418393405236,
'z0': 6.179109916891616,
'ax': -5.667614472234719,
'ay': 33.15667257160487,
'az': -15.2914889351952,
'vx0': 6.410680777659528,
'vy0': -138.29400832857937,
'vz0': -3.210032195769944,
'pfxX': 0.31666666666666665,
'pfxZ': 1.2833333333333334,
'pfxZWithGravity': -1.2583333333333333,
'breakXInches': 3.8,
'breakXFeet': 0.31666666666666665,
'breakZInducedInches': 15.4,
'breakZInducedFeet': 1.2833333333333334,
'breakZWithGravityInches': -15.1,
'breakZWithGravityFeet': -1.2583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.31666666666666665,
'pfxXNoAbs': 0.31666666666666665,
'plateTimeSZDepth': 0.37315840754420776,
'plateXPoly': 0.48754390980813955,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.916610927536652,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.48754390980813955,
'plate_z': 3.916610927536652,
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 13,
'rowId': '13-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f386d6ea-50c0-45ca-85fa-32aac106e9a7',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '10',
'start_speed': 95.4,
'end_speed': 86.5,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.674539757124238,
'plateTime': 0.3963900249009149,
'zone': 5,
'spin_rate': 2225,
'breakX': 7.4,
'inducedBreakZ': 14.6,
'breakZ': -15.6,
'px': 0.17828988032705917,
'pz': 2.8844050282325853,
'x0': -1.5446813171810774,
'y0': 50.00241342856978,
'z0': 5.9884678774903985,
'ax': -9.465892563665319,
'ay': 33.54399806977008,
'az': -15.347046583726014,
'vx0': 6.390014781844891,
'vy0': -138.64964105927726,
'vz0': -5.480788052307761,
'pfxX': 0.6166666666666667,
'pfxZ': 1.2166666666666666,
'pfxZWithGravity': -1.3,
'breakXInches': 7.4,
'breakXFeet': 0.6166666666666667,
'breakZInducedInches': 14.6,
'breakZInducedFeet': 1.2166666666666666,
'breakZWithGravityInches': -15.6,
'breakZWithGravityFeet': -1.3,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.6166666666666667,
'pfxXNoAbs': 0.6166666666666667,
'plateTimeSZDepth': 0.37229635437231895,
'plateXPoly': 0.17828988032705917,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.8844050282325853,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.17828988032705917,
'plate_z': 2.8844050282325853,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 14,
'rowId': '14-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'c37b0520-b478-4919-b136-31072b903165',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 62},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 97.4,
'end_speed': 88.9,
'sz_top': 3.60120111476809,
'sz_bot': 1.70043813775149,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.469234618757137,
'plateTime': 0.3870778882819721,
'zone': 3,
'spin_rate': 2201,
'breakX': 4.6,
'inducedBreakZ': 17.3,
'breakZ': -11.6,
'px': 0.7620040656595035,
'pz': 3.050297505038378,
'x0': -1.3778167262601404,
'y0': 50.00644430349824,
'z0': 6.027037179568718,
'ax': -6.751522533746607,
'ay': 32.69215419894214,
'az': -11.602856021266293,
'vx0': 7.114044286837727,
'vy0': -141.569151455959,
'vz0': -6.080817151370846,
'pfxX': 0.3833333333333333,
'pfxZ': 1.4416666666666667,
'pfxZWithGravity': -0.9666666666666667,
'breakXInches': 4.6,
'breakXFeet': 0.3833333333333333,
'breakZInducedInches': 17.3,
'breakZInducedFeet': 1.4416666666666667,
'breakZWithGravityInches': -11.6,
'breakZWithGravityFeet': -0.9666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.3833333333333333,
'pfxXNoAbs': 0.3833333333333333,
'plateTimeSZDepth': 0.3634812497811907,
'plateXPoly': 0.7620040656595035,
'plateYPoly': 0.7083333333332789,
'plateZPoly': 3.050297505038378,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.7620040656595035,
'plate_z': 3.050297505038378,
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 15,
'rowId': '15-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'df739e33-a2c8-423d-acc5-f29424001054',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 23},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 97.9,
'end_speed': 89.8,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.288768896303988,
'plateTime': 0.38357762313236377,
'zone': 11,
'spin_rate': 2229,
'breakX': 6.5,
'inducedBreakZ': 14.5,
'breakZ': -13.9,
'px': -0.4543155690887348,
'pz': 3.7553461043772827,
'x0': -1.5489894278093754,
'y0': 50.001435370873985,
'z0': 6.125317224855981,
'ax': -8.446390170712917,
'ay': 31.365489197228374,
'az': -14.934756770659929,
'vx0': 4.560854239432666,
'vy0': -142.54890234684663,
'vz0': -3.8934311274555524,
'pfxX': 0.5416666666666666,
'pfxZ': 1.2083333333333333,
'pfxZWithGravity': -1.1583333333333334,
'breakXInches': 6.5,
'breakXFeet': 0.5416666666666666,
'breakZInducedInches': 14.5,
'breakZInducedFeet': 1.2083333333333333,
'breakZWithGravityInches': -13.9,
'breakZWithGravityFeet': -1.1583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.5416666666666666,
'pfxXNoAbs': 0.5416666666666666,
'plateTimeSZDepth': 0.3600608038489431,
'plateXPoly': -0.4543155690887348,
'plateYPoly': 0.7083333333332718,
'plateZPoly': 3.7553461043772827,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 60.3,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.4543155690887348,
'plate_z': 3.7553461043772827,
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 16,
'rowId': '16-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'da7d5b38-7e11-4fcf-bd9a-f094ebaf8698',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 13},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 98.1,
'end_speed': 89.6,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.566599782419189,
'plateTime': 0.38408869758604247,
'zone': 3,
'spin_rate': 2355,
'breakX': 4,
'inducedBreakZ': 15,
'breakZ': -13.6,
'px': 0.728501893592568,
'pz': 3.3197358654717775,
'x0': -1.4067077043347425,
'y0': 50.00499260889674,
'z0': 6.018784845545924,
'ax': -6.144979717383371,
'ay': 33.04494280198867,
'az': -14.228958976679735,
'vx0': 7.028574934387047,
'vy0': -142.64810265211352,
'vz0': -4.91807848531397,
'pfxX': 0.3333333333333333,
'pfxZ': 1.25,
'pfxZWithGravity': -1.1333333333333333,
'breakXInches': 4,
'breakXFeet': 0.3333333333333333,
'breakZInducedInches': 15,
'breakZInducedFeet': 1.25,
'breakZWithGravityInches': -13.6,
'breakZWithGravityFeet': -1.1333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.3333333333333333,
'pfxXNoAbs': 0.3333333333333333,
'plateTimeSZDepth': 0.360647497485061,
'plateXPoly': 0.728501893592568,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 3.3197358654717775,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 53.9,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.728501893592568,
'plate_z': 3.3197358654717775,
'player_total_pitches': 8,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 17,
'rowId': '17-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '82ad4ac0-f0ac-4caa-a000-74befcb592cc',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 95.3,
'end_speed': 87.5,
'sz_top': 3.63148093265595,
'sz_bot': 1.62889381890268,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.233053173023611,
'plateTime': 0.39376155131030544,
'zone': 11,
'spin_rate': 2357,
'breakX': 2,
'inducedBreakZ': 13.6,
'breakZ': -16.4,
'px': -0.7328969830479455,
'pz': 4.644662440454975,
'x0': -1.6866950630028015,
'y0': 50.00515861973108,
'z0': 6.267502683275545,
'ax': -2.8443244021492657,
'ay': 29.40113822573227,
'az': -17.473609180017288,
'vx0': 3.1060152442379985,
'vy0': -138.79734228752966,
'vz0': -1.1607944282342715,
'pfxX': 0.16666666666666666,
'pfxZ': 1.1333333333333333,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 2,
'breakXFeet': 0.16666666666666666,
'breakZInducedInches': 13.6,
'breakZInducedFeet': 1.1333333333333333,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.16666666666666666,
'pfxXNoAbs': 0.16666666666666666,
'plateTimeSZDepth': 0.3696428864997922,
'plateXPoly': -0.7328969830479455,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 4.644662440454975,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': -0.7328969830479455,
'plate_z': 4.644662440454975,
'player_total_pitches': 9,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 18,
'rowId': '18-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8ff7b7ba-decd-48d2-8119-d3c05149f5fe',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 79},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 97.2,
'end_speed': 89.4,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.942715632645922,
'plateTime': 0.3861358292408159,
'zone': 2,
'spin_rate': 2323,
'breakX': 8.5,
'inducedBreakZ': 16.2,
'breakZ': -12.6,
'px': 0.1515218290053646,
'pz': 3.318808922784867,
'x0': -1.5097638782090734,
'y0': 50.00557501409314,
'z0': 5.984032030679544,
'ax': -10.990472958458266,
'ay': 29.797514332074815,
'az': -13.097162392492635,
'vx0': 6.575257679801801,
'vy0': -141.41220784661738,
'vz0': -4.979895253079366,
'pfxX': 0.7083333333333334,
'pfxZ': 1.3499999999999999,
'pfxZWithGravity': -1.05,
'breakXInches': 8.5,
'breakXFeet': 0.7083333333333334,
'breakZInducedInches': 16.2,
'breakZInducedFeet': 1.3499999999999999,
'breakZWithGravityInches': -12.6,
'breakZWithGravityFeet': -1.05,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7083333333333334,
'pfxXNoAbs': 0.7083333333333334,
'plateTimeSZDepth': 0.36244721858093065,
'plateXPoly': 0.1515218290053646,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 3.318808922784867,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 64.7,
'is_bip_out': 'Y',
'pitch_number': 7,
'is_abs_challenge': False,
'plate_x': 0.1515218290053646,
'plate_z': 3.318808922784867,
'player_total_pitches': 10,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 19,
'rowId': '19-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3ee4c61c-3fcc-43c1-a0ce-b1d618bddb93',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 96.5,
'end_speed': 88.3,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.679837387862084,
'plateTime': 0.38968842845976637,
'zone': 1,
'spin_rate': 2256,
'breakX': 9.8,
'inducedBreakZ': 15.4,
'breakZ': -13.9,
'px': -0.6613006220450061,
'pz': 3.3083806766875092,
'x0': -1.4120311723414043,
'y0': 50.004920143917474,
'z0': 6.108126903690552,
'ax': -11.745856986749232,
'ay': 31.39844014835955,
'az': -14.272477437869837,
'vx0': 4.2006359987913875,
'vy0': -140.47857684708106,
'vz0': -5.04110105864723,
'pfxX': 0.8166666666666668,
'pfxZ': 1.2833333333333334,
'pfxZWithGravity': -1.1583333333333334,
'breakXInches': 9.8,
'breakXFeet': 0.8166666666666668,
'breakZInducedInches': 15.4,
'breakZInducedFeet': 1.2833333333333334,
'breakZWithGravityInches': -13.9,
'breakZWithGravityFeet': -1.1583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.8166666666666668,
'pfxXNoAbs': 0.8166666666666668,
'plateTimeSZDepth': 0.36587931037267535,
'plateXPoly': -0.6613006220450061,
'plateYPoly': 0.708333333333357,
'plateZPoly': 3.3083806766875092,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 56.1,
'is_bip_out': 'Y',
'pitch_number': 8,
'is_abs_challenge': False,
'plate_x': -0.6613006220450061,
'plate_z': 3.3083806766875092,
'player_total_pitches': 11,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 20,
'rowId': '20-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'c62eda00-ea65-4efe-b8d4-c3788151ae98',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8,
'pitchSpeedPlayerRank': 51},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 83.7,
'end_speed': 77.3,
'sz_top': 3.63071819562301,
'sz_bot': 1.66207807109654,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.457707993484197,
'plateTime': 0.45020659983957323,
'zone': 14,
'spin_rate': 2440,
'breakX': 4.3,
'inducedBreakZ': -12.4,
'breakZ': -51.5,
'px': 1.405771240687075,
'pz': 1.9749955387064055,
'x0': -1.615878979094181,
'y0': 50.00536126514187,
'z0': 6.165937354637107,
'ax': 2.2143184412406822,
'ay': 24.29762164440977,
'az': -42.44305039838063,
'vx0': 6.679396875094475,
'vy0': -121.74396677080088,
'vz0': -0.9417336932577012,
'pfxX': -0.35833333333333334,
'pfxZ': -1.0333333333333334,
'pfxZWithGravity': -4.291666666666667,
'breakXInches': -4.3,
'breakXFeet': -0.35833333333333334,
'breakZInducedInches': -12.4,
'breakZInducedFeet': -1.0333333333333334,
'breakZWithGravityInches': -51.5,
'breakZWithGravityFeet': -4.291666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 4.3,
'pfxXNoAbs': -0.35833333333333334,
'plateTimeSZDepth': 0.4227587182118418,
'plateXPoly': 1.405771240687075,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 1.9749955387064055,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-12.4',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 9,
'is_abs_challenge': False,
'plate_x': 1.405771240687075,
'plate_z': 1.9749955387064055,
'player_total_pitches': 12,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 21,
'rowId': '21-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '67f6c305-a84c-493e-89cc-3e8d18ce6e88',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 92.2,
'maxPitchSpeedPlayer': 96.3,
'pitchSpeedPlayerRank': 16},
'strikes': 2,
'balls': 3,
'pre_strikes': 2,
'pre_balls': 3,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '32',
'start_speed': 94.1,
'end_speed': 88,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.631583068565106,
'plateTime': 0.39662460662800614,
'zone': 8,
'spin_rate': 2271,
'breakX': 1,
'inducedBreakZ': 8.6,
'breakZ': -21.7,
'px': 0.17077159636813288,
'pz': 1.729884758314867,
'x0': -1.6214809349535855,
'y0': 50.00573202378255,
'z0': 5.990263585286618,
'ax': 0.12489020008382798,
'ay': 24.510253705218492,
'az': -21.746427299450723,
'vx0': 4.793196789344069,
'vy0': -137.0402907369464,
'vz0': -7.403131937835833,
'pfxX': -0.08333333333333333,
'pfxZ': 0.7166666666666667,
'pfxZWithGravity': -1.8083333333333333,
'breakXInches': -1,
'breakXFeet': -0.08333333333333333,
'breakZInducedInches': 8.6,
'breakZInducedFeet': 0.7166666666666667,
'breakZWithGravityInches': -21.7,
'breakZWithGravityFeet': -1.8083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1,
'pfxXNoAbs': -0.08333333333333333,
'plateTimeSZDepth': 0.3721119753521435,
'plateXPoly': 0.17077159636813288,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 1.729884758314867,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+8.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71,
'is_bip_out': 'Y',
'pitch_number': 10,
'is_abs_challenge': False,
'plate_x': 0.17077159636813288,
'plate_z': 1.729884758314867,
'player_total_pitches': 13,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 22,
'rowId': '22-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '11a2344c-1bd0-485c-9459-baff53bdb67a',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 5,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Spencer Horwitz lines out sharply to center fielder Jake Meyers.',
'events': 'Lineout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 3,
'pre_strikes': 2,
'pre_balls': 3,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '32',
'start_speed': 93.4,
'end_speed': 86.2,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.321839136569692,
'plateTime': 0.40159002617056494,
'zone': 4,
'spin_rate': 2365,
'breakX': 2.4,
'inducedBreakZ': 10.6,
'breakZ': -20.5,
'px': -0.5256030051096703,
'pz': 2.541230923322564,
'x0': -1.8774764729204165,
'y0': 50.005814653613264,
'z0': 5.982031215423987,
'ax': 1.8017557104936555,
'ay': 28.061196390489343,
'az': -20.251029164828303,
'vx0': 3.2465251865547033,
'vy0': -136.06119100285915,
'vz0': -5.310411557763442,
'pfxX': -0.19999999999999998,
'pfxZ': 0.8833333333333333,
'pfxZWithGravity': -1.7083333333333333,
'breakXInches': -2.4,
'breakXFeet': -0.19999999999999998,
'breakZInducedInches': 10.6,
'breakZInducedFeet': 0.8833333333333333,
'breakZWithGravityInches': -20.5,
'breakZWithGravityFeet': -1.7083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 2.4,
'pfxXNoAbs': -0.19999999999999998,
'plateTimeSZDepth': 0.3769726432227428,
'plateXPoly': -0.5256030051096703,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.541230923322564,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+10.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '100.0',
'hit_speed': '100.3',
'hit_distance': '324',
'xba': '.340',
'hit_angle': '19',
'is_barrel': 0,
'hc_x': 93.51,
'hc_x_ft': -76.38423639999999,
'hc_y': 73.26,
'hc_y_ft': 313.6840264,
'isSword': False,
'batSpeed': 69.9,
'is_bip_out': 'Y',
'pitch_number': 11,
'is_abs_challenge': False,
'plate_x': -0.5256030051096703,
'plate_z': 2.541230923322564,
'launch_speed': '100.3',
'launch_angle': '19',
'player_total_pitches': 14,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 23,
'rowId': '23-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd0020980-340b-4dd7-b00a-11e689cddba1',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 6,
'cap_index': 0,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Justin Turner grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 23},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.9,
'end_speed': 88,
'sz_top': 3.21016009137337,
'sz_bot': 1.47411214350319,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.672747158796224,
'plateTime': 0.3902612621992665,
'zone': 5,
'spin_rate': 2069,
'breakX': 13.9,
'inducedBreakZ': 12.7,
'breakZ': -16.7,
'px': 0.2572993518964062,
'pz': 2.313858328192499,
'x0': -1.505037407547504,
'y0': 50.00445616989782,
'z0': 5.882838653552237,
'ax': -17.316711847252666,
'ay': 33.8189613624142,
'az': -16.76276559004229,
'vx0': 7.981702630907618,
'vy0': -140.6911731557147,
'vz0': -6.665107935727006,
'pfxX': 1.1583333333333334,
'pfxZ': 1.0583333333333333,
'pfxZWithGravity': -1.3916666666666666,
'breakXInches': 13.9,
'breakXFeet': 1.1583333333333334,
'breakZInducedInches': 12.7,
'breakZInducedFeet': 1.0583333333333333,
'breakZWithGravityInches': -16.7,
'breakZWithGravityFeet': -1.3916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1583333333333334,
'pfxXNoAbs': 1.1583333333333334,
'plateTimeSZDepth': 0.3665321706606229,
'plateXPoly': 0.2572993518964062,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.313858328192499,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.7',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.2572993518964062,
'plate_z': 2.313858328192499,
'player_total_pitches': 15,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 24,
'rowId': '24-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e33db5c6-4495-45f9-8323-d86659df50a0',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 6,
'cap_index': 0,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Justin Turner grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 4},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 97.5,
'end_speed': 88.3,
'sz_top': 3.31785547553402,
'sz_bot': 1.44567974526272,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.74237241950937,
'plateTime': 0.38820775338814073,
'zone': 5,
'spin_rate': 2091,
'breakX': 13.6,
'inducedBreakZ': 15.6,
'breakZ': -13.6,
'px': 0.08424239952454182,
'pz': 2.648833912031319,
'x0': -1.2472701750383337,
'y0': 50.00417884159478,
'z0': 5.98016453706354,
'ax': -16.837376149255945,
'ay': 35.35946344139595,
'az': -13.37738108095157,
'vx0': 6.721341387559266,
'vy0': -141.6304915519579,
'vz0': -6.696377932251509,
'pfxX': 1.1333333333333333,
'pfxZ': 1.3,
'pfxZWithGravity': -1.1333333333333333,
'breakXInches': 13.6,
'breakXFeet': 1.1333333333333333,
'breakZInducedInches': 15.6,
'breakZInducedFeet': 1.3,
'breakZWithGravityInches': -13.6,
'breakZWithGravityFeet': -1.1333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1333333333333333,
'pfxXNoAbs': 1.1333333333333333,
'plateTimeSZDepth': 0.364658964175662,
'plateXPoly': 0.08424239952454182,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.648833912031319,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.08424239952454182,
'plate_z': 2.648833912031319,
'player_total_pitches': 16,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 25,
'rowId': '25-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e2f4db08-4911-4f49-811f-e6f5324e5975',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 6,
'cap_index': 0,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Justin Turner grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 13},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 97.2,
'end_speed': 88.2,
'sz_top': 3.4091280463029,
'sz_bot': 1.4093237361142,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.661022104900429,
'plateTime': 0.38898991734328936,
'zone': 6,
'spin_rate': 2159,
'breakX': 12.1,
'inducedBreakZ': 13.8,
'breakZ': -15.4,
'px': 0.7667796872652693,
'pz': 2.687935625824868,
'x0': -0.988898122633075,
'y0': 50.0028906251022,
'z0': 6.022960387459796,
'ax': -15.299647718228893,
'ay': 34.35182758161753,
'az': -15.468289058019668,
'vx0': 7.600407218090344,
'vy0': -141.20427620885087,
'vz0': -6.303082284431076,
'pfxX': 1.0083333333333333,
'pfxZ': 1.1500000000000001,
'pfxZWithGravity': -1.2833333333333334,
'breakXInches': 12.1,
'breakXFeet': 1.0083333333333333,
'breakZInducedInches': 13.8,
'breakZInducedFeet': 1.1500000000000001,
'breakZWithGravityInches': -15.4,
'breakZWithGravityFeet': -1.2833333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0083333333333333,
'pfxXNoAbs': 1.0083333333333333,
'plateTimeSZDepth': 0.36533621608866795,
'plateXPoly': 0.7667796872652693,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.687935625824868,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.7667796872652693,
'plate_z': 2.687935625824868,
'player_total_pitches': 17,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 26,
'rowId': '26-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4a5f0b3a-d1f0-4a6b-9c21-614aaea31261',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 6,
'cap_index': 0,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Justin Turner grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 52},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 97.5,
'end_speed': 88.2,
'sz_top': 3.41,
'sz_bot': 1.55,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.8528282883316995,
'plateTime': 0.38803252387628895,
'zone': 2,
'spin_rate': 2294,
'breakX': 6,
'inducedBreakZ': 16,
'breakZ': -13.1,
'px': 0.26277485983655646,
'pz': 3.4091552306407746,
'x0': -1.1174614731013168,
'y0': 50.00282252091335,
'z0': 6.149587758800426,
'ax': -7.964798812147441,
'ay': 35.51060139603242,
'az': -13.29995489795868,
'vx0': 5.238378231967686,
'vy0': -141.71801747222597,
'vz0': -5.09500009842603,
'pfxX': 0.5,
'pfxZ': 1.3333333333333333,
'pfxZWithGravity': -1.0916666666666666,
'breakXInches': 6,
'breakXFeet': 0.5,
'breakZInducedInches': 16,
'breakZInducedFeet': 1.3333333333333333,
'breakZWithGravityInches': -13.1,
'breakZWithGravityFeet': -1.0916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.5,
'pfxXNoAbs': 0.5,
'plateTimeSZDepth': 0.36447861000874915,
'plateXPoly': 0.26277485983655646,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 3.4091552306407746,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 57.9,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.26277485983655646,
'plate_z': 3.4091552306407746,
'player_total_pitches': 18,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 27,
'rowId': '27-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2571b45b-bf20-46a1-96f2-0294580458aa',
'inning': 1,
'half_inning': 'bottom',
'ab_number': 6,
'cap_index': 0,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Justin Turner grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 84,
'end_speed': 77.2,
'sz_top': 3.41,
'sz_bot': 1.55,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.876281763830772,
'plateTime': 0.44916946902886457,
'zone': 6,
'spin_rate': 2473,
'breakX': 3.1,
'inducedBreakZ': -15.5,
'breakZ': -54.4,
'px': 0.7188625653535996,
'pz': 2.706394287874114,
'x0': -1.3222678591491648,
'y0': 50.00580452684441,
'z0': 6.361463286067057,
'ax': 1.6625597125371396,
'ay': 25.505491856553387,
'az': -45.43532381255914,
'vx0': 4.487660942633555,
'vy0': -122.23595176911375,
'vz0': 0.9197171479568074,
'pfxX': -0.25833333333333336,
'pfxZ': -1.2916666666666667,
'pfxZWithGravity': -4.533333333333333,
'breakXInches': -3.1,
'breakXFeet': -0.25833333333333336,
'breakZInducedInches': -15.5,
'breakZInducedFeet': -1.2916666666666667,
'breakZWithGravityInches': -54.4,
'breakZWithGravityFeet': -4.533333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 3.1,
'pfxXNoAbs': -0.25833333333333336,
'plateTimeSZDepth': 0.421865077064722,
'plateXPoly': 0.7188625653535996,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.706394287874114,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-15.5',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '86.0',
'hit_speed': '86.1',
'hit_distance': '8',
'xba': '.060',
'hit_angle': '-26',
'is_barrel': 0,
'hc_x': 111.52,
'hc_x_ft': -32.973652800000025,
'hc_y': 176.64,
'hc_y_ft': 64.50100960000003,
'isSword': False,
'batSpeed': 65.2,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.7188625653535996,
'plate_z': 2.706394287874114,
'launch_speed': '86.1',
'launch_angle': '-26',
'player_total_pitches': 19,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 28,
'rowId': '28-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '6ca3ef86-70b2-4f02-b1f8-70c348e80d6b',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 10,
'cap_index': 33,
'outs': 0,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Single',
'des': 'George Springer singles on a line drive to center fielder Jake Meyers.',
'events': 'Single',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'In play, no out',
'result_code': 'D',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 92.1,
'end_speed': 85.3,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.385625034100435,
'plateTime': 0.40687228045540236,
'zone': 6,
'spin_rate': 2175,
'breakX': 4.4,
'inducedBreakZ': 5.2,
'breakZ': -26.8,
'px': 0.5071291623614429,
'pz': 2.4707941511356477,
'x0': -1.2672683843876174,
'y0': 50.00208785259572,
'z0': 6.144803578237057,
'ax': 3.7327333447078646,
'ay': 26.84471879324,
'az': -26.184578667058126,
'vx0': 3.933692810436195,
'vy0': -134.20616972949944,
'vz0': -4.621005023829612,
'pfxX': -0.3666666666666667,
'pfxZ': 0.43333333333333335,
'pfxZWithGravity': -2.2333333333333334,
'breakXInches': -4.4,
'breakXFeet': -0.3666666666666667,
'breakZInducedInches': 5.2,
'breakZInducedFeet': 0.43333333333333335,
'breakZWithGravityInches': -26.8,
'breakZWithGravityFeet': -2.2333333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 4.4,
'pfxXNoAbs': -0.3666666666666667,
'plateTimeSZDepth': 0.38188416625689503,
'plateXPoly': 0.5071291623614429,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 2.4707941511356477,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+5.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '89.0',
'hit_speed': '88.7',
'hit_distance': '249',
'xba': '.830',
'hit_angle': '17',
'is_barrel': 0,
'hc_x': 100.73,
'hc_x_ft': -58.98143719999999,
'hc_y': 83.4,
'hc_y_ft': 289.242976,
'isSword': False,
'batSpeed': 74.4,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.5071291623614429,
'plate_z': 2.4707941511356477,
'launch_speed': '88.7',
'launch_angle': '17',
'player_total_pitches': 20,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 43,
'rowId': '43-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd363bfdf-8aca-42b5-8396-a6db3694736c',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 11,
'cap_index': 0,
'outs': 0,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Daulton Varsho walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.2,
'end_speed': 87.1,
'sz_top': 3.2335352232825,
'sz_bot': 1.40580127707497,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4186299862514495,
'plateTime': 0.3952425872576306,
'zone': 12,
'spin_rate': 2224,
'breakX': 2.8,
'inducedBreakZ': 16,
'breakZ': -14.3,
'px': 0.09287368883959446,
'pz': 3.450160906479457,
'x0': -1.8173088423366857,
'y0': 50.00671654203187,
'z0': 5.839414281742155,
'ax': -4.241593941758238,
'ay': 30.41394418331615,
'az': -14.430724534373878,
'vx0': 5.934387737331095,
'vy0': -138.4874562624991,
'vz0': -3.7606952608169815,
'pfxX': 0.2333333333333333,
'pfxZ': 1.3333333333333333,
'pfxZWithGravity': -1.1916666666666667,
'breakXInches': 2.8,
'breakXFeet': 0.2333333333333333,
'breakZInducedInches': 16,
'breakZInducedFeet': 1.3333333333333333,
'breakZWithGravityInches': -14.3,
'breakZWithGravityFeet': -1.1916666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.2333333333333333,
'pfxXNoAbs': 0.2333333333333333,
'plateTimeSZDepth': 0.37109936749442096,
'plateXPoly': 0.09287368883959446,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.450160906479457,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.09287368883959446,
'plate_z': 3.450160906479457,
'player_total_pitches': 21,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 44,
'rowId': '44-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8786e4ec-2f68-4343-b339-2a6b33ca8905',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 11,
'cap_index': 0,
'outs': 0,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Daulton Varsho walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 94.7,
'end_speed': 86.4,
'sz_top': 3.14592899934306,
'sz_bot': 1.4735406857951,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.709160878610599,
'plateTime': 0.3976051383008423,
'zone': 12,
'spin_rate': 2126,
'breakX': 0.4,
'inducedBreakZ': 15.5,
'breakZ': -15,
'px': 0.26862115558693755,
'pz': 4.009259019273114,
'x0': -1.2328681296948227,
'y0': 50.00574358924543,
'z0': 6.2324836329278375,
'ax': -1.3555500343676885,
'ay': 31.08641133080539,
'az': -15.19071224072936,
'vx0': 4.27460181922246,
'vy0': -137.84003590616427,
'vz0': -3.1188120624171582,
'pfxX': 0.03333333333333333,
'pfxZ': 1.2916666666666667,
'pfxZWithGravity': -1.25,
'breakXInches': 0.4,
'breakXFeet': 0.03333333333333333,
'breakZInducedInches': 15.5,
'breakZInducedFeet': 1.2916666666666667,
'breakZWithGravityInches': -15,
'breakZWithGravityFeet': -1.25,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.03333333333333333,
'pfxXNoAbs': 0.03333333333333333,
'plateTimeSZDepth': 0.3733611202146332,
'plateXPoly': 0.26862115558693755,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 4.009259019273114,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.26862115558693755,
'plate_z': 4.009259019273114,
'player_total_pitches': 22,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 45,
'rowId': '45-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7613fb7d-5713-4bd8-8ca2-19b24502c470',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 11,
'cap_index': 0,
'outs': 0,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Daulton Varsho walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 94.8,
'end_speed': 87,
'sz_top': 3.14817803501364,
'sz_bot': 1.44154998966567,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5651500466785055,
'plateTime': 0.39603020229426766,
'zone': 11,
'spin_rate': 2206,
'breakX': 2.2,
'inducedBreakZ': 16.2,
'breakZ': -14,
'px': -0.166490818418483,
'pz': 4.221274825552507,
'x0': -1.6436415210876616,
'y0': 50.00574980237799,
'z0': 6.119047462847001,
'ax': -3.2735908236003306,
'ay': 29.40435104448078,
'az': -14.562454826589812,
'vx0': 4.581586262446684,
'vy0': -138.05955049927613,
'vz0': -2.3972497702540285,
'pfxX': 0.18333333333333335,
'pfxZ': 1.3499999999999999,
'pfxZWithGravity': -1.1666666666666667,
'breakXInches': 2.2,
'breakXFeet': 0.18333333333333335,
'breakZInducedInches': 16.2,
'breakZInducedFeet': 1.3499999999999999,
'breakZWithGravityInches': -14,
'breakZWithGravityFeet': -1.1666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.18333333333333335,
'pfxXNoAbs': 0.18333333333333335,
'plateTimeSZDepth': 0.37179397732867986,
'plateXPoly': -0.166490818418483,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 4.221274825552507,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.166490818418483,
'plate_z': 4.221274825552507,
'player_total_pitches': 23,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 46,
'rowId': '46-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b5cd0b16-a51a-4576-ba96-d59f102966f8',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 11,
'cap_index': 0,
'outs': 0,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Daulton Varsho walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 95.5,
'end_speed': 87.6,
'sz_top': 3.24446941128696,
'sz_bot': 1.47564941853344,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.462983727641815,
'plateTime': 0.3931114256418011,
'zone': 11,
'spin_rate': 2236,
'breakX': 5.5,
'inducedBreakZ': 15.4,
'breakZ': -14.5,
'px': -0.8438464866713526,
'pz': 4.106261107545272,
'x0': -1.63237453773066,
'y0': 50.00225529082287,
'z0': 6.055075966643047,
'ax': -6.75527230178158,
'ay': 30.284449985408532,
'az': -15.172762444928187,
'vx0': 3.3831892601710605,
'vy0': -139.16228359701685,
'vz0': -2.4811417804035565,
'pfxX': 0.4583333333333333,
'pfxZ': 1.2833333333333334,
'pfxZWithGravity': -1.2083333333333333,
'breakXInches': 5.5,
'breakXFeet': 0.4583333333333333,
'breakZInducedInches': 15.4,
'breakZInducedFeet': 1.2833333333333334,
'breakZWithGravityInches': -14.5,
'breakZWithGravityFeet': -1.2083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4583333333333333,
'pfxXNoAbs': 0.4583333333333333,
'plateTimeSZDepth': 0.3690376586433541,
'plateXPoly': -0.8438464866713526,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 4.106261107545272,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.8438464866713526,
'plate_z': 4.106261107545272,
'player_total_pitches': 24,
'player_total_pitches_pitch_types': 13,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 47,
'rowId': '47-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b5127423-efd7-4cad-8813-a5033ecd20de',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 11,
'cap_index': 0,
'outs': 0,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Daulton Varsho walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 95.2,
'end_speed': 87.5,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.562467997992787,
'plateTime': 0.39447040739795236,
'zone': 2,
'spin_rate': 2175,
'breakX': 1.9,
'inducedBreakZ': 16.1,
'breakZ': -14,
'px': 0.16028114809731497,
'pz': 2.9723304229913565,
'x0': -1.7315419934146667,
'y0': 50.005845334102794,
'z0': 5.921035624001022,
'ax': -3.30492021138961,
'ay': 29.182923903900722,
'az': -13.914480742677794,
'vx0': 5.720672047041122,
'vy0': -138.52818518074676,
'vz0': -5.386453023208219,
'pfxX': 0.15833333333333333,
'pfxZ': 1.3416666666666668,
'pfxZWithGravity': -1.1666666666666667,
'breakXInches': 1.9,
'breakXFeet': 0.15833333333333333,
'breakZInducedInches': 16.1,
'breakZInducedFeet': 1.3416666666666668,
'breakZWithGravityInches': -14,
'breakZWithGravityFeet': -1.1666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.15833333333333333,
'pfxXNoAbs': 0.15833333333333333,
'plateTimeSZDepth': 0.3703104664159428,
'plateXPoly': 0.16028114809731497,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.9723304229913565,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 75.5,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.16028114809731497,
'plate_z': 2.9723304229913565,
'player_total_pitches': 25,
'player_total_pitches_pitch_types': 14,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 48,
'rowId': '48-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ecb81bfd-1f05-4904-9e92-05f1105fc117',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 11,
'cap_index': 0,
'outs': 0,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Daulton Varsho walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 92.2,
'maxPitchSpeedPlayer': 96.3,
'pitchSpeedPlayerRank': 92},
'strikes': 2,
'balls': 3,
'pre_strikes': 2,
'pre_balls': 3,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '32',
'start_speed': 92.6,
'end_speed': 85.1,
'sz_top': 3.1733866318622,
'sz_bot': 1.43866877545261,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.324937648834383,
'plateTime': 0.4051042245289107,
'zone': 11,
'spin_rate': 2423,
'breakX': 1.8,
'inducedBreakZ': 9.5,
'breakZ': -22.2,
'px': -0.17597984275333256,
'pz': 4.482426616691597,
'x0': -1.7992622373605585,
'y0': 50.00358848449443,
'z0': 6.285872289428287,
'ax': 0.9983181609951728,
'ay': 28.04771042186279,
'az': -22.577841869896723,
'vx0': 4.078580781896569,
'vy0': -134.9548768625388,
'vz0': -0.4489588487351599,
'pfxX': -0.15,
'pfxZ': 0.7916666666666666,
'pfxZWithGravity': -1.8499999999999999,
'breakXInches': -1.8,
'breakXFeet': -0.15,
'breakZInducedInches': 9.5,
'breakZInducedFeet': 0.7916666666666666,
'breakZWithGravityInches': -22.2,
'breakZWithGravityFeet': -1.8499999999999999,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.8,
'pfxXNoAbs': -0.15,
'plateTimeSZDepth': 0.3803012782692534,
'plateXPoly': -0.17597984275333256,
'plateYPoly': 0.708333333333286,
'plateZPoly': 4.482426616691597,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+9.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': -0.17597984275333256,
'plate_z': 4.482426616691597,
'player_total_pitches': 26,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 49,
'rowId': '49-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e2a0e532-debf-4001-8fd5-54b9d172d5bb',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.8,
'end_speed': 86.8,
'sz_top': 3.05890827288612,
'sz_bot': 1.35986658113696,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5435674689742696,
'plateTime': 0.397302528942455,
'zone': 13,
'spin_rate': 2101,
'breakX': 13,
'inducedBreakZ': 12.8,
'breakZ': -17.6,
'px': -2.062533350573021,
'pz': 1.8992658006437013,
'x0': -1.7755402108515284,
'y0': 50.00418366787225,
'z0': 5.830044385371342,
'ax': -14.190303240097853,
'ay': 30.996085207094907,
'az': -17.03118277874445,
'vx0': 1.8775933947323467,
'vy0': -137.92197384114067,
'vz0': -7.359875426737874,
'pfxX': 1.0833333333333333,
'pfxZ': 1.0666666666666667,
'pfxZWithGravity': -1.4666666666666668,
'breakXInches': 13,
'breakXFeet': 1.0833333333333333,
'breakZInducedInches': 12.8,
'breakZInducedFeet': 1.0666666666666667,
'breakZWithGravityInches': -17.6,
'breakZWithGravityFeet': -1.4666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0833333333333333,
'pfxXNoAbs': 1.0833333333333333,
'plateTimeSZDepth': 0.3730568319608316,
'plateXPoly': -2.062533350573021,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 1.8992658006437013,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -2.062533350573021,
'plate_z': 1.8992658006437013,
'player_total_pitches': 27,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 50,
'rowId': '50-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'be3dd329-e19a-43d7-a13a-99941a6dfc0a',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.7,
'end_speed': 87.3,
'sz_top': 3.09453944519235,
'sz_bot': 1.42931705891449,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5725801800494885,
'plateTime': 0.39726807438017664,
'zone': 13,
'spin_rate': 2013,
'breakX': 11.2,
'inducedBreakZ': 12.2,
'breakZ': -18.2,
'px': -0.2961661860155711,
'pz': 0.8433539812258006,
'x0': -1.5351793953532324,
'y0': 50.00034391381105,
'z0': 5.8094855349546535,
'ax': -13.100422326133954,
'ay': 28.856789736054075,
'az': -17.161545361707482,
'vx0': 5.765212728592892,
'vy0': -137.5655121518927,
'vz0': -10.117768931897587,
'pfxX': 0.9333333333333332,
'pfxZ': 1.0166666666666666,
'pfxZWithGravity': -1.5166666666666666,
'breakXInches': 11.2,
'breakXFeet': 0.9333333333333332,
'breakZInducedInches': 12.2,
'breakZInducedFeet': 1.0166666666666666,
'breakZWithGravityInches': -18.2,
'breakZWithGravityFeet': -1.5166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.9333333333333332,
'pfxXNoAbs': 0.9333333333333332,
'plateTimeSZDepth': 0.37290128571364556,
'plateXPoly': -0.2961661860155711,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 0.8433539812258006,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.2961661860155711,
'plate_z': 0.8433539812258006,
'player_total_pitches': 28,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 51,
'rowId': '51-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'dda81c04-8f8a-45f8-bdc4-e9fc1d4c2432',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 84},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 95.6,
'end_speed': 87.2,
'sz_top': 3.05833893331814,
'sz_bot': 1.39332193090468,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.539073155417265,
'plateTime': 0.39443673442254257,
'zone': 4,
'spin_rate': 2104,
'breakX': 12.6,
'inducedBreakZ': 13.9,
'breakZ': -16.2,
'px': -0.8063472323244563,
'pz': 2.3089614174224176,
'x0': -1.6428365881370288,
'y0': 50.00419172725302,
'z0': 5.857579017208058,
'ax': -14.777059573028707,
'ay': 32.10673686126453,
'az': -15.856914043535825,
'vx0': 4.995056825096182,
'vy0': -139.03306293931777,
'vz0': -6.643675040442332,
'pfxX': 1.05,
'pfxZ': 1.1583333333333334,
'pfxZWithGravity': -1.3499999999999999,
'breakXInches': 12.6,
'breakXFeet': 1.05,
'breakZInducedInches': 13.9,
'breakZInducedFeet': 1.1583333333333334,
'breakZWithGravityInches': -16.2,
'breakZWithGravityFeet': -1.3499999999999999,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.05,
'pfxXNoAbs': 1.05,
'plateTimeSZDepth': 0.37040371545117645,
'plateXPoly': -0.8063472323244563,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.3089614174224176,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.8063472323244563,
'plate_z': 2.3089614174224176,
'player_total_pitches': 29,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 52,
'rowId': '52-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '94cb070c-1c5e-400c-bfa6-9cb0c5f3f33c',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 60},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '21',
'start_speed': 95.9,
'end_speed': 87.6,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.689564308419912,
'plateTime': 0.3931791168280676,
'zone': 5,
'spin_rate': 2115,
'breakX': 13.9,
'inducedBreakZ': 12.5,
'breakZ': -17.3,
'px': -0.16290120671097807,
'pz': 2.0393959722633355,
'x0': -1.4794725514586262,
'y0': 50.00020577067437,
'z0': 5.818778799347863,
'ax': -16.64849050410223,
'ay': 31.902590285335897,
'az': -17.145626657406922,
'vx0': 6.639352367858105,
'vy0': -139.4068797632262,
'vz0': -7.072408979242468,
'pfxX': 1.1583333333333334,
'pfxZ': 1.0416666666666667,
'pfxZWithGravity': -1.4416666666666667,
'breakXInches': 13.9,
'breakXFeet': 1.1583333333333334,
'breakZInducedInches': 12.5,
'breakZInducedFeet': 1.0416666666666667,
'breakZWithGravityInches': -17.3,
'breakZWithGravityFeet': -1.4416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1583333333333334,
'pfxXNoAbs': 1.1583333333333334,
'plateTimeSZDepth': 0.3691776835313057,
'plateXPoly': -0.16290120671097807,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 2.0393959722633355,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 58.2,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.16290120671097807,
'plate_z': 2.0393959722633355,
'player_total_pitches': 30,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 53,
'rowId': '53-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e8c1d16f-1e48-4d66-a620-454d4d7f5f04',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 73},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 95.7,
'end_speed': 87.8,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6214528517629425,
'plateTime': 0.39320850128016893,
'zone': 13,
'spin_rate': 2104,
'breakX': 14.3,
'inducedBreakZ': 11.6,
'breakZ': -18.1,
'px': -1.0591624127022343,
'pz': 1.7723774723497465,
'x0': -1.466468191807951,
'y0': 50.00569453288753,
'z0': 5.83976137913885,
'ax': -16.385301334833397,
'ay': 30.839840894235962,
'az': -17.99210726657941,
'vx0': 4.127928546490952,
'vy0': -139.21850241638407,
'vz0': -7.695479845667923,
'pfxX': 1.1916666666666667,
'pfxZ': 0.9666666666666667,
'pfxZWithGravity': -1.5083333333333335,
'breakXInches': 14.3,
'breakXFeet': 1.1916666666666667,
'breakZInducedInches': 11.6,
'breakZInducedFeet': 0.9666666666666667,
'breakZWithGravityInches': -18.1,
'breakZWithGravityFeet': -1.5083333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1916666666666667,
'pfxXNoAbs': 1.1916666666666667,
'plateTimeSZDepth': 0.36919811074968256,
'plateXPoly': -1.0591624127022343,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.7723774723497465,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 71.8,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -1.0591624127022343,
'plate_z': 1.7723774723497465,
'player_total_pitches': 31,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 54,
'rowId': '54-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '1b980cc7-2b21-4d07-a0e4-b0a853f61c1b',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 95.2,
'end_speed': 87.4,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.867755205910153,
'plateTime': 0.3947459959568427,
'zone': 2,
'spin_rate': 2033,
'breakX': 12,
'inducedBreakZ': 13.1,
'breakZ': -17,
'px': -0.2007369866926605,
'pz': 2.8617653783900003,
'x0': -1.5061238071886276,
'y0': 50.00118242252833,
'z0': 5.873356209305776,
'ax': -14.281278965620906,
'ay': 29.51392653735683,
'az': -17.224254798425108,
'vx0': 6.168838306958449,
'vy0': -138.49996839054583,
'vz0': -4.936626637324286,
'pfxX': 1,
'pfxZ': 1.0916666666666666,
'pfxZWithGravity': -1.4166666666666667,
'breakXInches': 12,
'breakXFeet': 1,
'breakZInducedInches': 13.1,
'breakZInducedFeet': 1.0916666666666666,
'breakZWithGravityInches': -17,
'breakZWithGravityFeet': -1.4166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1,
'pfxXNoAbs': 1,
'plateTimeSZDepth': 0.3705337306662722,
'plateXPoly': -0.2007369866926605,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.8617653783900003,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 63.9,
'is_bip_out': 'Y',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': -0.2007369866926605,
'plate_z': 2.8617653783900003,
'player_total_pitches': 32,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 55,
'rowId': '55-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9a696928-6e75-4b22-9f5f-4f7cf682e784',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 12,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'runnerOn2B': True,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, pitcher Hunter Brown to first baseman Jon Singleton. George Springer to 3rd. Daulton Varsho to 2nd.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 94.8,
'end_speed': 87.3,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.692730607222887,
'plateTime': 0.3967955855193184,
'zone': 7,
'spin_rate': 2050,
'breakX': 12.7,
'inducedBreakZ': 13,
'breakZ': -17.5,
'px': -0.3532553418448119,
'pz': 1.46466433224505,
'x0': -1.5657443799150002,
'y0': 50.00426909078814,
'z0': 5.845520959433282,
'ax': -14.845573022028576,
'ay': 28.84704170799761,
'az': -16.745625964067077,
'vx0': 6.020038533761508,
'vy0': -137.72286776215657,
'vz0': -8.643225163899482,
'pfxX': 1.0583333333333333,
'pfxZ': 1.0833333333333333,
'pfxZWithGravity': -1.4583333333333333,
'breakXInches': 12.7,
'breakXFeet': 1.0583333333333333,
'breakZInducedInches': 13,
'breakZInducedFeet': 1.0833333333333333,
'breakZWithGravityInches': -17.5,
'breakZWithGravityFeet': -1.4583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0583333333333333,
'pfxXNoAbs': 1.0583333333333333,
'plateTimeSZDepth': 0.37246472756210525,
'plateXPoly': -0.3532553418448119,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 1.46466433224505,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '69.0',
'hit_speed': '69.4',
'hit_distance': '6',
'xba': '.040',
'hit_angle': '-14',
'is_barrel': 0,
'hc_x': 129.81,
'hc_x_ft': 11.111831600000016,
'hc_y': 180.2,
'hc_y_ft': 55.920128000000034,
'isSword': False,
'batSpeed': 70.8,
'is_bip_out': 'Y',
'pitch_number': 7,
'is_abs_challenge': False,
'plate_x': -0.3532553418448119,
'plate_z': 1.46466433224505,
'launch_speed': '69.4',
'launch_angle': '-14',
'player_total_pitches': 33,
'player_total_pitches_pitch_types': 13,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 56,
'rowId': '56-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '21a99bb4-fcdf-4ffe-a997-cf205ac39efb',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 13,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Davis Schneider walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 95},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.4,
'end_speed': 87.1,
'sz_top': 3.1179398578389,
'sz_bot': 1.4820762291867,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.580804117133876,
'plateTime': 0.39447465755256284,
'zone': 11,
'spin_rate': 2044,
'breakX': 13.1,
'inducedBreakZ': 13.1,
'breakZ': -16.9,
'px': -0.7549874229307061,
'pz': 4.343800934991049,
'x0': -1.4471369216232848,
'y0': 50.002407532145455,
'z0': 6.0936321733424155,
'ax': -15.10277756638734,
'ay': 31.125530929906585,
'az': -17.936901567369187,
'vx0': 4.665659801154173,
'vy0': -138.8517463066326,
'vz0': -1.4025015021162586,
'pfxX': 1.0916666666666666,
'pfxZ': 1.0916666666666666,
'pfxZWithGravity': -1.4083333333333332,
'breakXInches': 13.1,
'breakXFeet': 1.0916666666666666,
'breakZInducedInches': 13.1,
'breakZInducedFeet': 1.0916666666666666,
'breakZWithGravityInches': -16.9,
'breakZWithGravityFeet': -1.4083333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0916666666666666,
'pfxXNoAbs': 1.0916666666666666,
'plateTimeSZDepth': 0.3703885254661879,
'plateXPoly': -0.7549874229307061,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 4.343800934991049,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.7549874229307061,
'plate_z': 4.343800934991049,
'player_total_pitches': 34,
'player_total_pitches_pitch_types': 14,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 57,
'rowId': '57-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e458bf99-11aa-48cf-a75a-c2aa0bf5f21a',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 13,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Davis Schneider walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.9,
'end_speed': 87.2,
'sz_top': 3.22037969650248,
'sz_bot': 1.4824245163853,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.565271793433804,
'plateTime': 0.39581947030428744,
'zone': 12,
'spin_rate': 2119,
'breakX': 13.4,
'inducedBreakZ': 10.9,
'breakZ': -19.3,
'px': 0.3703102950038344,
'pz': 3.3828875388104107,
'x0': -1.4620221850731823,
'y0': 50.00086949445279,
'z0': 5.986092936833632,
'ax': -16.03141290712707,
'ay': 28.86898713234325,
'az': -19.910969748351494,
'vx0': 7.909918879263693,
'vy0': -138.03647067039304,
'vz0': -3.3078862400970883,
'pfxX': 1.1166666666666667,
'pfxZ': 0.9083333333333333,
'pfxZWithGravity': -1.6083333333333334,
'breakXInches': 13.4,
'breakXFeet': 1.1166666666666667,
'breakZInducedInches': 10.9,
'breakZInducedFeet': 0.9083333333333333,
'breakZWithGravityInches': -19.3,
'breakZWithGravityFeet': -1.6083333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1166666666666667,
'pfxXNoAbs': 1.1166666666666667,
'plateTimeSZDepth': 0.3715323949705713,
'plateXPoly': 0.3703102950038344,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.3828875388104107,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.3703102950038344,
'plate_z': 3.3828875388104107,
'player_total_pitches': 35,
'player_total_pitches_pitch_types': 15,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 58,
'rowId': '58-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f6e4fe51-9f8f-410c-90b8-727935815085',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 13,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Davis Schneider walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 55},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 96,
'end_speed': 87.6,
'sz_top': 3.1192186917958,
'sz_bot': 1.48336991184869,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.560507372259296,
'plateTime': 0.3923238991064024,
'zone': 11,
'spin_rate': 2193,
'breakX': 15.1,
'inducedBreakZ': 12.5,
'breakZ': -17.3,
'px': -0.3027019198160954,
'pz': 3.707901473734341,
'x0': -1.425596904363882,
'y0': 50.00615769830365,
'z0': 6.0701943605494,
'ax': -17.975452410447257,
'ay': 32.09779483348514,
'az': -18.07537795382613,
'vx0': 6.359119906369565,
'vy0': -139.72378292310034,
'vz0': -3.0824648569635267,
'pfxX': 1.2583333333333333,
'pfxZ': 1.0416666666666667,
'pfxZWithGravity': -1.4416666666666667,
'breakXInches': 15.1,
'breakXFeet': 1.2583333333333333,
'breakZInducedInches': 12.5,
'breakZInducedFeet': 1.0416666666666667,
'breakZWithGravityInches': -17.3,
'breakZWithGravityFeet': -1.4416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2583333333333333,
'pfxXNoAbs': 1.2583333333333333,
'plateTimeSZDepth': 0.3684134167317709,
'plateXPoly': -0.3027019198160954,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.707901473734341,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.3027019198160954,
'plate_z': 3.707901473734341,
'player_total_pitches': 36,
'player_total_pitches_pitch_types': 16,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 59,
'rowId': '59-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9d46eb2d-3b05-4c9d-bfc2-56c46acfec0a',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 13,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Davis Schneider walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 92.2,
'maxPitchSpeedPlayer': 96.3,
'pitchSpeedPlayerRank': 23},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 93.9,
'end_speed': 85.9,
'sz_top': 3.05365331037374,
'sz_bot': 1.48598868450819,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 7.100778237707864,
'plateTime': 0.40181410538456186,
'zone': 12,
'spin_rate': 2228,
'breakX': 2.2,
'inducedBreakZ': 6.4,
'breakZ': -24.7,
'px': 1.8799929845830305,
'pz': 2.566598812556947,
'x0': -1.2834485500663713,
'y0': 50.003660033094675,
'z0': 6.128675622494601,
'ax': 0.3585914532667571,
'ay': 31.177714372233844,
'az': -24.606665215995914,
'vx0': 8.316106552129867,
'vy0': -136.524728565338,
'vz0': -4.797811734577168,
'pfxX': -0.18333333333333335,
'pfxZ': 0.5333333333333333,
'pfxZWithGravity': -2.058333333333333,
'breakXInches': -2.2,
'breakXFeet': -0.18333333333333335,
'breakZInducedInches': 6.4,
'breakZInducedFeet': 0.5333333333333333,
'breakZWithGravityInches': -24.7,
'breakZWithGravityFeet': -2.058333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 2.2,
'pfxXNoAbs': -0.18333333333333335,
'plateTimeSZDepth': 0.3773296799488815,
'plateXPoly': 1.8799929845830305,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 2.566598812556947,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+6.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 1.8799929845830305,
'plate_z': 2.566598812556947,
'player_total_pitches': 37,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 60,
'rowId': '60-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9316dcb2-c0db-492c-8f74-98d6e40f6c38',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 13,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Davis Schneider walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 60},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 95.9,
'end_speed': 88.2,
'sz_top': 3.01313787148116,
'sz_bot': 1.4453248733438,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.582899442774074,
'plateTime': 0.3912100894711741,
'zone': 11,
'spin_rate': 2188,
'breakX': 14.2,
'inducedBreakZ': 13.3,
'breakZ': -16.2,
'px': -0.3782925851553911,
'pz': 3.528066786023144,
'x0': -1.4362467541895136,
'y0': 50.00108530414883,
'z0': 6.034603291675843,
'ax': -16.781191384805144,
'ay': 29.537677574013628,
'az': -16.924593671531188,
'vx0': 5.962165358879912,
'vy0': -139.6627567540444,
'vz0': -3.718733550835227,
'pfxX': 1.1833333333333333,
'pfxZ': 1.1083333333333334,
'pfxZWithGravity': -1.3499999999999999,
'breakXInches': 14.2,
'breakXFeet': 1.1833333333333333,
'breakZInducedInches': 13.3,
'breakZInducedFeet': 1.1083333333333334,
'breakZWithGravityInches': -16.2,
'breakZWithGravityFeet': -1.3499999999999999,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1833333333333333,
'pfxXNoAbs': 1.1833333333333333,
'plateTimeSZDepth': 0.3671996621116865,
'plateXPoly': -0.3782925851553911,
'plateYPoly': 0.7083333333332718,
'plateZPoly': 3.528066786023144,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -0.3782925851553911,
'plate_z': 3.528066786023144,
'player_total_pitches': 38,
'player_total_pitches_pitch_types': 17,
'pitcher_pa_number': 7,
'pitcher_time_thru_order': 1,
'game_total_pitches': 61,
'rowId': '61-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '64675b0c-9cdc-4b40-9206-1d0cd94008da',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 14,
'cap_index': 0,
'outs': 1,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Ernie Clement pops out to first baseman Jon Singleton on the infield fly rule.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 41},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 97.7,
'end_speed': 90,
'sz_top': 3.37012831113712,
'sz_bot': 1.57371598492998,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 7.100787199782092,
'plateTime': 0.3845763569834535,
'zone': 8,
'spin_rate': 2346,
'breakX': 5.5,
'inducedBreakZ': 17.2,
'breakZ': -11.4,
'px': 0.1766731557026735,
'pz': 1.843043418853731,
'x0': -1.4073246933742591,
'y0': 50.00435804199421,
'z0': 5.8832963583860165,
'ax': -7.530663398303009,
'ay': 30.031324623338904,
'az': -10.869390776431516,
'vx0': 5.747305124986145,
'vy0': -141.98403553062175,
'vz0': -9.230843852270253,
'pfxX': 0.4583333333333333,
'pfxZ': 1.4333333333333333,
'pfxZWithGravity': -0.9500000000000001,
'breakXInches': 5.5,
'breakXFeet': 0.4583333333333333,
'breakZInducedInches': 17.2,
'breakZInducedFeet': 1.4333333333333333,
'breakZWithGravityInches': -11.4,
'breakZWithGravityFeet': -0.9500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4583333333333333,
'pfxXNoAbs': 0.4583333333333333,
'plateTimeSZDepth': 0.3609744097136807,
'plateXPoly': 0.1766731557026735,
'plateYPoly': 0.7083333333333925,
'plateZPoly': 1.843043418853731,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.1766731557026735,
'plate_z': 1.843043418853731,
'player_total_pitches': 39,
'player_total_pitches_pitch_types': 15,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 62,
'rowId': '62-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '19fff6fe-0087-4e0a-a5ac-06723736f158',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 14,
'cap_index': 0,
'outs': 1,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Ernie Clement pops out to first baseman Jon Singleton on the infield fly rule.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 92.2,
'maxPitchSpeedPlayer': 96.3},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 92.4,
'end_speed': 85.6,
'sz_top': 3.33248019589353,
'sz_bot': 1.53660915335402,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.817516306434282,
'plateTime': 0.40646068992517437,
'zone': 14,
'spin_rate': 2297,
'breakX': 2.2,
'inducedBreakZ': 6.4,
'breakZ': -25.4,
'px': 0.729261934969784,
'pz': 1.1352675538815227,
'x0': -1.4820824463519848,
'y0': 50.002655582796045,
'z0': 5.926427637543077,
'ax': 1.056226825375318,
'ay': 26.998947194790183,
'az': -24.25864167886614,
'vx0': 5.5946388769912465,
'vy0': -134.35502632039262,
'vz0': -7.930453490305258,
'pfxX': -0.18333333333333335,
'pfxZ': 0.5333333333333333,
'pfxZWithGravity': -2.1166666666666667,
'breakXInches': -2.2,
'breakXFeet': -0.18333333333333335,
'breakZInducedInches': 6.4,
'breakZInducedFeet': 0.5333333333333333,
'breakZWithGravityInches': -25.4,
'breakZWithGravityFeet': -2.1166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 2.2,
'pfxXNoAbs': -0.18333333333333335,
'plateTimeSZDepth': 0.3815211476923466,
'plateXPoly': 0.729261934969784,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 1.1352675538815227,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+6.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.729261934969784,
'plate_z': 1.1352675538815227,
'player_total_pitches': 40,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 63,
'rowId': '63-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e48067b0-6775-40c1-b3be-b16addd33aca',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 14,
'cap_index': 0,
'outs': 1,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Ernie Clement pops out to first baseman Jon Singleton on the infield fly rule.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 97.7,
'end_speed': 89.9,
'sz_top': 3.41,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.718992537079948,
'plateTime': 0.3839704108550821,
'zone': 2,
'spin_rate': 2393,
'breakX': 3.7,
'inducedBreakZ': 17.5,
'breakZ': -10.9,
'px': -0.14558541310476603,
'pz': 3.489902442706911,
'x0': -1.4105029529659714,
'y0': 50.00298218658933,
'z0': 6.087405364849264,
'ax': -5.181569026138307,
'ay': 30.26310404332317,
'az': -11.374668250858361,
'vx0': 4.443372021171375,
'vy0': -142.22557088403465,
'vz0': -5.157178734444518,
'pfxX': 0.30833333333333335,
'pfxZ': 1.4583333333333333,
'pfxZWithGravity': -0.9083333333333333,
'breakXInches': 3.7,
'breakXFeet': 0.30833333333333335,
'breakZInducedInches': 17.5,
'breakZInducedFeet': 1.4583333333333333,
'breakZWithGravityInches': -10.9,
'breakZWithGravityFeet': -0.9083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.30833333333333335,
'pfxXNoAbs': 0.30833333333333335,
'plateTimeSZDepth': 0.36041494501047705,
'plateXPoly': -0.14558541310476603,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 3.489902442706911,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '82.0',
'hit_speed': '82.2',
'hit_distance': '45',
'xba': '.000',
'hit_angle': '77',
'is_barrel': 0,
'hc_x': 125.23,
'hc_x_ft': 0.07238280000001396,
'hc_y': 184.27,
'hc_y_ft': 46.109962800000005,
'isSword': False,
'batSpeed': 72.6,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.14558541310476603,
'plate_z': 3.489902442706911,
'launch_speed': '82.2',
'launch_angle': '77',
'player_total_pitches': 41,
'player_total_pitches_pitch_types': 16,
'pitcher_pa_number': 8,
'pitcher_time_thru_order': 1,
'game_total_pitches': 64,
'rowId': '64-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2871ca1a-f263-4fd3-98c5-56d5051e3d60',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 15,
'cap_index': 14,
'outs': 2,
'batter': 595281,
'stand': 'L',
'batter_name': 'Kevin Kiermaier',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Kevin Kiermaier strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 88.4,
'maxPitchSpeedPlayer': 91.4,
'pitchSpeedPlayerRank': 56},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'CH',
'pitch_name': 'Changeup',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '00',
'start_speed': 89.2,
'end_speed': 81.9,
'sz_top': 3.43,
'sz_bot': 1.59,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.478369051218671,
'plateTime': 0.42212452293222835,
'zone': 13,
'spin_rate': 1362,
'breakX': 13.6,
'inducedBreakZ': 7.2,
'breakZ': -27.1,
'px': -1.3686553067153457,
'pz': 1.5982384876824645,
'x0': -1.9485261373098093,
'y0': 50.003995689124544,
'z0': 5.760347346251917,
'ax': -13.606063153203147,
'ay': 27.503960477195164,
'az': -24.339290509829677,
'vx0': 4.159509324924576,
'vy0': -129.81497214121572,
'vz0': -5.676406463975679,
'pfxX': 1.1333333333333333,
'pfxZ': 0.6,
'pfxZWithGravity': -2.2583333333333333,
'breakXInches': 13.6,
'breakXFeet': 1.1333333333333333,
'breakZInducedInches': 7.2,
'breakZInducedFeet': 0.6,
'breakZWithGravityInches': -27.1,
'breakZWithGravityFeet': -2.2583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1333333333333333,
'pfxXNoAbs': 1.1333333333333333,
'plateTimeSZDepth': 0.3963823127285875,
'plateXPoly': -1.3686553067153457,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 1.5982384876824645,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+7.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 60,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.3686553067153457,
'plate_z': 1.5982384876824645,
'player_total_pitches': 42,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 65,
'rowId': '65-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b01ec9fb-a2de-4605-a91b-2204ec71e307',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 15,
'cap_index': 14,
'outs': 2,
'batter': 595281,
'stand': 'L',
'batter_name': 'Kevin Kiermaier',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Kevin Kiermaier strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 92.2,
'maxPitchSpeedPlayer': 96.3,
'pitchSpeedPlayerRank': 19},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 94,
'end_speed': 86.1,
'sz_top': 3.43,
'sz_bot': 1.59,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.673179638508871,
'plateTime': 0.40052862429382685,
'zone': 2,
'spin_rate': 2386,
'breakX': 5.4,
'inducedBreakZ': 11.2,
'breakZ': -19.8,
'px': 0.013201433022725029,
'pz': 2.968395402234292,
'x0': -1.6903864256755026,
'y0': 50.002509398308774,
'z0': 6.180912911401873,
'ax': 4.876449196963405,
'ay': 30.402456411183252,
'az': -19.575005619055755,
'vx0': 3.612989246210618,
'vy0': -136.79286440041005,
'vz0': -4.861456416017455,
'pfxX': -0.45,
'pfxZ': 0.9333333333333332,
'pfxZWithGravity': -1.6500000000000001,
'breakXInches': -5.4,
'breakXFeet': -0.45,
'breakZInducedInches': 11.2,
'breakZInducedFeet': 0.9333333333333332,
'breakZWithGravityInches': -19.8,
'breakZWithGravityFeet': -1.6500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 5.4,
'pfxXNoAbs': -0.45,
'plateTimeSZDepth': 0.3760729727004322,
'plateXPoly': 0.013201433022725029,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.968395402234292,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+11.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 63.2,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.013201433022725029,
'plate_z': 2.968395402234292,
'player_total_pitches': 43,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 66,
'rowId': '66-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'cf905ae4-40cf-4b22-a433-fd927a4fe867',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 15,
'cap_index': 14,
'outs': 2,
'batter': 595281,
'stand': 'L',
'batter_name': 'Kevin Kiermaier',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Kevin Kiermaier strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 62},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 97.4,
'end_speed': 88.7,
'sz_top': 3.49055742556193,
'sz_bot': 1.62609231660716,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.671125485213799,
'plateTime': 0.38660443692212976,
'zone': 11,
'spin_rate': 2396,
'breakX': 6.4,
'inducedBreakZ': 17.3,
'breakZ': -11.6,
'px': -0.5663521093655106,
'pz': 4.442626429421262,
'x0': -1.655894892289322,
'y0': 50.000188374573426,
'z0': 6.084528326744659,
'ax': -8.131203877526108,
'ay': 33.19447591346469,
'az': -12.483433155498364,
'vx0': 4.477289288541163,
'vy0': -141.81337435437104,
'vz0': -2.2573159003190693,
'pfxX': 0.5333333333333333,
'pfxZ': 1.4416666666666667,
'pfxZWithGravity': -0.9666666666666667,
'breakXInches': 6.4,
'breakXFeet': 0.5333333333333333,
'breakZInducedInches': 17.3,
'breakZInducedFeet': 1.4416666666666667,
'breakZWithGravityInches': -11.6,
'breakZWithGravityFeet': -0.9666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.5333333333333333,
'pfxXNoAbs': 0.5333333333333333,
'plateTimeSZDepth': 0.36300463611095984,
'plateXPoly': -0.5663521093655106,
'plateYPoly': 0.708333333333357,
'plateZPoly': 4.442626429421262,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.5663521093655106,
'plate_z': 4.442626429421262,
'player_total_pitches': 44,
'player_total_pitches_pitch_types': 17,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 67,
'rowId': '67-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '567aed7f-ace1-40a6-9519-1c53580ffe97',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 15,
'cap_index': 14,
'outs': 2,
'batter': 595281,
'stand': 'L',
'batter_name': 'Kevin Kiermaier',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Kevin Kiermaier strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 96.7,
'end_speed': 87.3,
'sz_top': 3.4925911799837,
'sz_bot': 1.62804947950868,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5456073530819685,
'plateTime': 0.3909911006935194,
'zone': 11,
'spin_rate': 2364,
'breakX': 5,
'inducedBreakZ': 17.9,
'breakZ': -11.6,
'px': -0.3402299185095796,
'pz': 5.659238937684281,
'x0': -1.6191275169260553,
'y0': 50.00301416978548,
'z0': 6.234921754082691,
'ax': -6.7543330847435925,
'ay': 35.4381404540633,
'az': -12.954553895429154,
'vx0': 4.72241761300705,
'vy0': -140.7219065070408,
'vz0': 0.8115980311815292,
'pfxX': 0.4166666666666667,
'pfxZ': 1.4916666666666665,
'pfxZWithGravity': -0.9666666666666667,
'breakXInches': 5,
'breakXFeet': 0.4166666666666667,
'breakZInducedInches': 17.9,
'breakZInducedFeet': 1.4916666666666665,
'breakZWithGravityInches': -11.6,
'breakZWithGravityFeet': -0.9666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4166666666666667,
'pfxXNoAbs': 0.4166666666666667,
'plateTimeSZDepth': 0.3672842744770844,
'plateXPoly': -0.3402299185095796,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 5.659238937684281,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.3402299185095796,
'plate_z': 5.659238937684281,
'player_total_pitches': 45,
'player_total_pitches_pitch_types': 18,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 68,
'rowId': '68-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '32652ba4-0939-4aff-a1db-e6ad60cb7dee',
'inning': 2,
'half_inning': 'bottom',
'ab_number': 15,
'cap_index': 14,
'outs': 2,
'batter': 595281,
'stand': 'L',
'batter_name': 'Kevin Kiermaier',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Kevin Kiermaier strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '22',
'start_speed': 96.9,
'end_speed': 88,
'sz_top': 3.43,
'sz_bot': 1.59,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.558971176841756,
'plateTime': 0.38968577247376723,
'zone': 2,
'spin_rate': 2355,
'breakX': 5.6,
'inducedBreakZ': 15.7,
'breakZ': -13.6,
'px': -0.16029936196674477,
'pz': 3.3885957338750887,
'x0': -1.963085331804069,
'y0': 50.0042491305343,
'z0': 5.911750340638518,
'ax': -7.740864337536856,
'ay': 33.87754535513892,
'az': -13.90605733775913,
'vx0': 6.342243086757079,
'vy0': -140.88862448511762,
'vz0': -4.349110850771062,
'pfxX': 0.4666666666666666,
'pfxZ': 1.3083333333333333,
'pfxZWithGravity': -1.1333333333333333,
'breakXInches': 5.6,
'breakXFeet': 0.4666666666666666,
'breakZInducedInches': 15.7,
'breakZInducedFeet': 1.3083333333333333,
'breakZWithGravityInches': -13.6,
'breakZWithGravityFeet': -1.1333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4666666666666666,
'pfxXNoAbs': 0.4666666666666666,
'plateTimeSZDepth': 0.3659978945236712,
'plateXPoly': -0.16029936196674477,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 3.3885957338750887,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.7',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 65.6,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -0.16029936196674477,
'plate_z': 3.3885957338750887,
'player_total_pitches': 46,
'player_total_pitches_pitch_types': 19,
'pitcher_pa_number': 9,
'pitcher_time_thru_order': 1,
'game_total_pitches': 69,
'rowId': '69-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ab4a06a4-46d5-47a4-8332-769274f62eb1',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 19,
'cap_index': 0,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Bo Bichette lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.8,
'end_speed': 86.3,
'sz_top': 3.79762038186038,
'sz_bot': 1.74974394317373,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.587502691633327,
'plateTime': 0.39708855389156206,
'zone': 11,
'spin_rate': 2102,
'breakX': 2.6,
'inducedBreakZ': 16.9,
'breakZ': -13.6,
'px': -0.2703361557719376,
'pz': 5.638766771521848,
'x0': -1.1953913596158572,
'y0': 50.00382329695768,
'z0': 6.339286422264368,
'ax': -3.481200260883186,
'ay': 31.69951457688986,
'az': -14.634982872369786,
'vx0': 3.129819289749057,
'vy0': -138.10831698240563,
'vz0': 0.8500103009381067,
'pfxX': 0.21666666666666667,
'pfxZ': 1.4083333333333332,
'pfxZWithGravity': -1.1333333333333333,
'breakXInches': 2.6,
'breakXFeet': 0.21666666666666667,
'breakZInducedInches': 16.9,
'breakZInducedFeet': 1.4083333333333332,
'breakZWithGravityInches': -13.6,
'breakZWithGravityFeet': -1.1333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.21666666666666667,
'pfxXNoAbs': 0.21666666666666667,
'plateTimeSZDepth': 0.37289110926362934,
'plateXPoly': -0.2703361557719376,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 5.638766771521848,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.2703361557719376,
'plate_z': 5.638766771521848,
'player_total_pitches': 47,
'player_total_pitches_pitch_types': 20,
'pitcher_pa_number': 10,
'pitcher_time_thru_order': 2,
'game_total_pitches': 84,
'rowId': '84-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '87595554-7498-47fd-b818-1bdac973700c',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 19,
'cap_index': 0,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Bo Bichette lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 93.7,
'end_speed': 85.1,
'sz_top': 3.69,
'sz_bot': 1.73,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.631425408573297,
'plateTime': 0.4032476030149694,
'zone': 11,
'spin_rate': 2010,
'breakX': 15.6,
'inducedBreakZ': 10.8,
'breakZ': -20.5,
'px': -0.8406349025965145,
'pz': 2.962973963400659,
'x0': -1.4911569149928288,
'y0': 50.00527861867675,
'z0': 5.978101951633717,
'ax': -17.278344889394063,
'ay': 32.154267151902374,
'az': -20.256130243959287,
'vx0': 4.989627604868925,
'vy0': -136.24687002472194,
'vz0': -4.124796277009422,
'pfxX': 1.3,
'pfxZ': 0.9,
'pfxZWithGravity': -1.7083333333333333,
'breakXInches': 15.6,
'breakXFeet': 1.3,
'breakZInducedInches': 10.8,
'breakZInducedFeet': 0.9,
'breakZWithGravityInches': -20.5,
'breakZWithGravityFeet': -1.7083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3,
'pfxXNoAbs': 1.3,
'plateTimeSZDepth': 0.3787478495381143,
'plateXPoly': -0.8406349025965145,
'plateYPoly': 0.7083333333333925,
'plateZPoly': 2.962973963400659,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 62.8,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.8406349025965145,
'plate_z': 2.962973963400659,
'player_total_pitches': 48,
'player_total_pitches_pitch_types': 18,
'pitcher_pa_number': 10,
'pitcher_time_thru_order': 2,
'game_total_pitches': 85,
'rowId': '85-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '29ce4a7f-e20b-4e34-b09f-a05670e5f5be',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 19,
'cap_index': 0,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'Bo Bichette lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 95.1,
'end_speed': 86.6,
'sz_top': 3.69,
'sz_bot': 1.73,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.67455444062667,
'plateTime': 0.39658292980260956,
'zone': 11,
'spin_rate': 2141,
'breakX': 14.4,
'inducedBreakZ': 13.7,
'breakZ': -16.7,
'px': -0.8792154105172083,
'pz': 3.0831583717457764,
'x0': -1.2801630649713944,
'y0': 50.00225661066746,
'z0': 5.930690911681509,
'ax': -16.335956099952387,
'ay': 32.295940784543276,
'az': -16.78006963492645,
'vx0': 4.118598289770935,
'vy0': -138.36984577194107,
'vz0': -4.520974263928692,
'pfxX': 1.2,
'pfxZ': 1.1416666666666666,
'pfxZWithGravity': -1.3916666666666666,
'breakXInches': 14.4,
'breakXFeet': 1.2,
'breakZInducedInches': 13.7,
'breakZInducedFeet': 1.1416666666666666,
'breakZWithGravityInches': -16.7,
'breakZWithGravityFeet': -1.3916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2,
'pfxXNoAbs': 1.2,
'plateTimeSZDepth': 0.37243499752071463,
'plateXPoly': -0.8792154105172083,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 3.0831583717457764,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.7',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '64.0',
'hit_speed': '63.6',
'hit_distance': '127',
'xba': '.330',
'hit_angle': '16',
'is_barrel': 0,
'hc_x': 103.93,
'hc_x_ft': -51.26828519999998,
'hc_y': 156.12,
'hc_y_ft': 113.9615968,
'isSword': False,
'batSpeed': 66.8,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.8792154105172083,
'plate_z': 3.0831583717457764,
'launch_speed': '63.6',
'launch_angle': '16',
'player_total_pitches': 49,
'player_total_pitches_pitch_types': 19,
'pitcher_pa_number': 10,
'pitcher_time_thru_order': 2,
'game_total_pitches': 86,
'rowId': '86-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9c839d02-c539-4b29-ba34-b35d71399c4a',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 20,
'cap_index': 0,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Spencer Horwitz pops out to third baseman Alex Bregman in foul territory.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.6,
'end_speed': 85.7,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.372267767498612,
'plateTime': 0.4019513157128549,
'zone': 2,
'spin_rate': 2220,
'breakX': 8.3,
'inducedBreakZ': 16.1,
'breakZ': -15.1,
'px': 0.0606926550856568,
'pz': 3.2909545721834883,
'x0': -1.7374912833724987,
'y0': 50.001042466293185,
'z0': 5.891222763971385,
'ax': -9.973491973666981,
'ay': 29.249898040882474,
'az': -14.763489064318431,
'vx0': 6.646995111281083,
'vy0': -136.1452540374129,
'vz0': -4.105202896999001,
'pfxX': 0.6916666666666668,
'pfxZ': 1.3416666666666668,
'pfxZWithGravity': -1.2583333333333333,
'breakXInches': 8.3,
'breakXFeet': 0.6916666666666668,
'breakZInducedInches': 16.1,
'breakZInducedFeet': 1.3416666666666668,
'breakZWithGravityInches': -15.1,
'breakZWithGravityFeet': -1.2583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.6916666666666668,
'pfxXNoAbs': 0.6916666666666668,
'plateTimeSZDepth': 0.3773563003059767,
'plateXPoly': 0.0606926550856568,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 3.2909545721834883,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '89.0',
'hit_speed': '88.6',
'hit_distance': '156',
'xba': '.000',
'hit_angle': '68',
'is_barrel': 0,
'hc_x': 81.55,
'hc_x_ft': -105.212142,
'hc_y': 173.58,
'hc_y_ft': 71.87671119999999,
'isSword': False,
'batSpeed': 72.8,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.0606926550856568,
'plate_z': 3.2909545721834883,
'launch_speed': '88.6',
'launch_angle': '68',
'player_total_pitches': 50,
'player_total_pitches_pitch_types': 21,
'pitcher_pa_number': 11,
'pitcher_time_thru_order': 2,
'game_total_pitches': 87,
'rowId': '87-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9f2ab07e-2088-4d31-990e-633b30323fde',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 21,
'cap_index': 14,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 81.4,
'end_speed': 75,
'sz_top': 3.26409111466726,
'sz_bot': 1.4885805510942,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.575285249011206,
'plateTime': 0.46455775108693853,
'zone': 14,
'spin_rate': 2492,
'breakX': 3.8,
'inducedBreakZ': -15.2,
'breakZ': -57,
'px': 0.5232024811389622,
'pz': 0.48214155672655856,
'x0': -1.4780630184526704,
'y0': 50.00346744494818,
'z0': 6.169705859748708,
'ax': 2.1131171553535375,
'ay': 25.130791956102854,
'az': -43.55161000984106,
'vx0': 4.124821093253834,
'vy0': -118.44324806026196,
'vz0': -3.5301862251940754,
'pfxX': -0.31666666666666665,
'pfxZ': -1.2666666666666666,
'pfxZWithGravity': -4.75,
'breakXInches': -3.8,
'breakXFeet': -0.31666666666666665,
'breakZInducedInches': -15.2,
'breakZInducedFeet': -1.2666666666666666,
'breakZWithGravityInches': -57,
'breakZWithGravityFeet': -4.75,
'pfxZDirection': '↓',
'pfxXWithGravity': 3.8,
'pfxXNoAbs': -0.31666666666666665,
'plateTimeSZDepth': 0.4363955059135104,
'plateXPoly': 0.5232024811389622,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 0.48214155672655856,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-15.2',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.5232024811389622,
'plate_z': 0.48214155672655856,
'player_total_pitches': 51,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 12,
'pitcher_time_thru_order': 2,
'game_total_pitches': 88,
'rowId': '88-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e2ba98bd-e5b2-4e42-95f0-d833b032905e',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 21,
'cap_index': 14,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.7,
'end_speed': 86.4,
'sz_top': 3.31031250221695,
'sz_bot': 1.50084379499629,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.69629215768496,
'plateTime': 0.39821771158336805,
'zone': 6,
'spin_rate': 2243,
'breakX': 14.9,
'inducedBreakZ': 16.2,
'breakZ': -14.4,
'px': 0.5880162960326882,
'pz': 2.70506810638856,
'x0': -1.2831727286361234,
'y0': 50.00494306216071,
'z0': 5.892033490904167,
'ax': -17.595458125744916,
'ay': 31.018688420373262,
'az': -13.800434394187103,
'vx0': 8.293812348077173,
'vy0': -137.63038573479858,
'vz0': -5.942446802240863,
'pfxX': 1.2416666666666667,
'pfxZ': 1.3499999999999999,
'pfxZWithGravity': -1.2,
'breakXInches': 14.9,
'breakXFeet': 1.2416666666666667,
'breakZInducedInches': 16.2,
'breakZInducedFeet': 1.3499999999999999,
'breakZWithGravityInches': -14.4,
'breakZWithGravityFeet': -1.2,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2416666666666667,
'pfxXNoAbs': 1.2416666666666667,
'plateTimeSZDepth': 0.37393835211045406,
'plateXPoly': 0.5880162960326882,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.70506810638856,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.5880162960326882,
'plate_z': 2.70506810638856,
'player_total_pitches': 52,
'player_total_pitches_pitch_types': 20,
'pitcher_pa_number': 12,
'pitcher_time_thru_order': 2,
'game_total_pitches': 89,
'rowId': '89-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'efb11580-38f4-4fd2-9d1f-f506705d740c',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 21,
'cap_index': 14,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 94.3,
'end_speed': 86.4,
'sz_top': 3.38156688241336,
'sz_bot': 1.5377585433613,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.586736313058798,
'plateTime': 0.399572723936497,
'zone': 8,
'spin_rate': 2226,
'breakX': 15.7,
'inducedBreakZ': 15.4,
'breakZ': -15.5,
'px': 0.13061194841746016,
'pz': 1.8679222317784356,
'x0': -1.3246951663820223,
'y0': 50.005221135597665,
'z0': 5.875250508591118,
'ax': -18.059118994715163,
'ay': 29.67060432890257,
'az': -14.44220198997469,
'vx0': 7.266703801669451,
'vy0': -136.97057543203894,
'vz0': -7.972866147195464,
'pfxX': 1.3083333333333333,
'pfxZ': 1.2833333333333334,
'pfxZWithGravity': -1.2916666666666667,
'breakXInches': 15.7,
'breakXFeet': 1.3083333333333333,
'breakZInducedInches': 15.4,
'breakZInducedFeet': 1.2833333333333334,
'breakZWithGravityInches': -15.5,
'breakZWithGravityFeet': -1.2916666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3083333333333333,
'pfxXNoAbs': 1.3083333333333333,
'plateTimeSZDepth': 0.3751520669253746,
'plateXPoly': 0.13061194841746016,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 1.8679222317784356,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.13061194841746016,
'plate_z': 1.8679222317784356,
'player_total_pitches': 53,
'player_total_pitches_pitch_types': 21,
'pitcher_pa_number': 12,
'pitcher_time_thru_order': 2,
'game_total_pitches': 90,
'rowId': '90-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '6a22050a-aeae-4801-8054-a77f670dc6ff',
'inning': 3,
'half_inning': 'bottom',
'ab_number': 21,
'cap_index': 14,
'outs': 2,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 60},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 95.9,
'end_speed': 87.6,
'sz_top': 3.37391206412915,
'sz_bot': 1.42772514221675,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.750988938623048,
'plateTime': 0.3933231364898484,
'zone': 8,
'spin_rate': 2267,
'breakX': 12.6,
'inducedBreakZ': 15.2,
'breakZ': -14.6,
'px': -0.23725793822586905,
'pz': 1.655724759870112,
'x0': -1.4899311283786456,
'y0': 50.00126568500392,
'z0': 5.73341527427758,
'ax': -15.136451930733813,
'ay': 31.865348124857377,
'az': -13.916858671933733,
'vx0': 6.1869330067558845,
'vy0': -139.35346318549048,
'vz0': -8.471165365614553,
'pfxX': 1.05,
'pfxZ': 1.2666666666666666,
'pfxZWithGravity': -1.2166666666666666,
'breakXInches': 12.6,
'breakXFeet': 1.05,
'breakZInducedInches': 15.2,
'breakZInducedFeet': 1.2666666666666666,
'breakZWithGravityInches': -14.6,
'breakZWithGravityFeet': -1.2166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.05,
'pfxXNoAbs': 1.05,
'plateTimeSZDepth': 0.3693206619341633,
'plateXPoly': -0.23725793822586905,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 1.655724759870112,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.23725793822586905,
'plate_z': 1.655724759870112,
'player_total_pitches': 54,
'player_total_pitches_pitch_types': 22,
'pitcher_pa_number': 12,
'pitcher_time_thru_order': 2,
'game_total_pitches': 91,
'rowId': '91-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'be5c084a-9fb6-4fca-a7df-e6291d5a03ee',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 25,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'George Springer flies out sharply to center fielder Jake Meyers.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.2,
'end_speed': 87.8,
'sz_top': 3.7634732826947,
'sz_bot': 1.71714301569252,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.647221993664785,
'plateTime': 0.39463733796661105,
'zone': 13,
'spin_rate': 2269,
'breakX': 12.7,
'inducedBreakZ': 12,
'breakZ': -18.1,
'px': -1.0533804760365688,
'pz': 1.3016675841164407,
'x0': -1.5368432410547395,
'y0': 50.006091679283315,
'z0': 5.8102837257878885,
'ax': -14.611680553202875,
'ay': 29.352262492679944,
'az': -17.588610902218136,
'vx0': 4.011625467990038,
'vy0': -138.5022683178215,
'vz0': -8.911606890023538,
'pfxX': 1.0583333333333333,
'pfxZ': 1,
'pfxZWithGravity': -1.5083333333333335,
'breakXInches': 12.7,
'breakXFeet': 1.0583333333333333,
'breakZInducedInches': 12,
'breakZInducedFeet': 1,
'breakZWithGravityInches': -18.1,
'breakZWithGravityFeet': -1.5083333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0583333333333333,
'pfxXNoAbs': 1.0583333333333333,
'plateTimeSZDepth': 0.37047856371791643,
'plateXPoly': -1.0533804760365688,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.3016675841164407,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.0533804760365688,
'plate_z': 1.3016675841164407,
'player_total_pitches': 55,
'player_total_pitches_pitch_types': 23,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 98,
'rowId': '98-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8c2cc552-310f-4196-9a56-fb2fe6b46e6a',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 25,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'George Springer flies out sharply to center fielder Jake Meyers.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.7,
'end_speed': 86.5,
'sz_top': 3.76837734523524,
'sz_bot': 1.65427592547661,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.622015477261522,
'plateTime': 0.397577103976376,
'zone': 11,
'spin_rate': 2124,
'breakX': 14.9,
'inducedBreakZ': 11.8,
'breakZ': -18.7,
'px': -0.9815063883406017,
'pz': 3.5169149607604693,
'x0': -1.4650196742756936,
'y0': 50.00530126862141,
'z0': 6.0768170357385936,
'ax': -16.836890230171782,
'ay': 31.240702209459943,
'az': -19.181101707923137,
'vx0': 4.438053605544359,
'vy0': -137.87414082984205,
'vz0': -3.276167861665871,
'pfxX': 1.2416666666666667,
'pfxZ': 0.9833333333333334,
'pfxZWithGravity': -1.5583333333333333,
'breakXInches': 14.9,
'breakXFeet': 1.2416666666666667,
'breakZInducedInches': 11.8,
'breakZInducedFeet': 0.9833333333333334,
'breakZWithGravityInches': -18.7,
'breakZWithGravityFeet': -1.5583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2416666666666667,
'pfxXNoAbs': 1.2416666666666667,
'plateTimeSZDepth': 0.37334193151831235,
'plateXPoly': -0.9815063883406017,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 3.5169149607604693,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.9815063883406017,
'plate_z': 3.5169149607604693,
'player_total_pitches': 56,
'player_total_pitches_pitch_types': 24,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 99,
'rowId': '99-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8324950a-666c-4831-a971-9ca7ee8e2d6d',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 25,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'George Springer flies out sharply to center fielder Jake Meyers.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 94.4,
'end_speed': 86.3,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.406370602280094,
'plateTime': 0.3990090510411104,
'zone': 13,
'spin_rate': 2120,
'breakX': 13.6,
'inducedBreakZ': 10.6,
'breakZ': -20.2,
'px': -0.8693756411640443,
'pz': 2.379036904262536,
'x0': -1.6447749940519318,
'y0': 50.00577231969541,
'z0': 5.897648215996092,
'ax': -15.39139296000258,
'ay': 30.9423746208835,
'az': -19.919036204649142,
'vx0': 4.952938712663948,
'vy0': -137.3661407440525,
'vz0': -5.659061529008814,
'pfxX': 1.1333333333333333,
'pfxZ': 0.8833333333333333,
'pfxZWithGravity': -1.6833333333333333,
'breakXInches': 13.6,
'breakXFeet': 1.1333333333333333,
'breakZInducedInches': 10.6,
'breakZInducedFeet': 0.8833333333333333,
'breakZWithGravityInches': -20.2,
'breakZWithGravityFeet': -1.6833333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1333333333333333,
'pfxXNoAbs': 1.1333333333333333,
'plateTimeSZDepth': 0.3746880906954291,
'plateXPoly': -0.8693756411640443,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.379036904262536,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 63.8,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.8693756411640443,
'plate_z': 2.379036904262536,
'player_total_pitches': 57,
'player_total_pitches_pitch_types': 25,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 100,
'rowId': '100-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '5234af9f-f220-4326-b20c-b25208982608',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 25,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'George Springer flies out sharply to center fielder Jake Meyers.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 95,
'end_speed': 86.8,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.585102999069029,
'plateTime': 0.39659191027668284,
'zone': 4,
'spin_rate': 2115,
'breakX': 13.9,
'inducedBreakZ': 14,
'breakZ': -16.4,
'px': -0.5025685665896116,
'pz': 2.4989350739747787,
'x0': -1.3376456117449862,
'y0': 50.002574857813265,
'z0': 5.9518909987542346,
'ax': -15.989450285472952,
'ay': 31.230929650659625,
'az': -16.029451524321807,
'vx0': 5.219632192283027,
'vy0': -138.1882327448513,
'vz0': -6.287869550405525,
'pfxX': 1.1583333333333334,
'pfxZ': 1.1666666666666667,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 13.9,
'breakXFeet': 1.1583333333333334,
'breakZInducedInches': 14,
'breakZInducedFeet': 1.1666666666666667,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1583333333333334,
'pfxXNoAbs': 1.1583333333333334,
'plateTimeSZDepth': 0.372388335748722,
'plateXPoly': -0.5025685665896116,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.4989350739747787,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 73.7,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.5025685665896116,
'plate_z': 2.4989350739747787,
'player_total_pitches': 58,
'player_total_pitches_pitch_types': 26,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 101,
'rowId': '101-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7ada6e6d-1914-44b6-acec-e82ccd130222',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 25,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'George Springer flies out sharply to center fielder Jake Meyers.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 96.6,
'end_speed': 88.2,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.768059131249475,
'plateTime': 0.39030203731997926,
'zone': 6,
'spin_rate': 2267,
'breakX': 5.3,
'inducedBreakZ': 18,
'breakZ': -11.4,
'px': 0.5831964161949548,
'pz': 2.4216276514578112,
'x0': -1.0995588026655185,
'y0': 50.00138076692217,
'z0': 5.994670613992537,
'ax': -7.16915313681935,
'ay': 31.851418780805812,
'az': -10.720840211004125,
'vx0': 5.905602282161985,
'vy0': -140.3505871479113,
'vz0': -7.786056491788296,
'pfxX': 0.44166666666666665,
'pfxZ': 1.5,
'pfxZWithGravity': -0.9500000000000001,
'breakXInches': 5.3,
'breakXFeet': 0.44166666666666665,
'breakZInducedInches': 18,
'breakZInducedFeet': 1.5,
'breakZWithGravityInches': -11.4,
'breakZWithGravityFeet': -0.9500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.44166666666666665,
'pfxXNoAbs': 0.44166666666666665,
'plateTimeSZDepth': 0.3664513075519062,
'plateXPoly': 0.5831964161949548,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.4216276514578112,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+18',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71.6,
'is_bip_out': 'Y',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.5831964161949548,
'plate_z': 2.4216276514578112,
'player_total_pitches': 59,
'player_total_pitches_pitch_types': 22,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 102,
'rowId': '102-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ad1965fc-43fd-43c8-895e-53006c216e95',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 25,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'George Springer flies out sharply to center fielder Jake Meyers.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 1},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 94.5,
'end_speed': 86.5,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6309106878420385,
'plateTime': 0.39834775067960404,
'zone': 5,
'spin_rate': 2134,
'breakX': 13.6,
'inducedBreakZ': 13.6,
'breakZ': -17.2,
'px': -0.06174775759767481,
'pz': 2.6274268524792266,
'x0': -1.4513045575063588,
'y0': 50.0025813060931,
'z0': 5.895329298781951,
'ax': -15.737442570575118,
'ay': 30.219219545320133,
'az': -16.84922825241184,
'vx0': 6.658271807324547,
'vy0': -137.45012682194795,
'vz0': -5.586555595577168,
'pfxX': 1.1333333333333333,
'pfxZ': 1.1333333333333333,
'pfxZWithGravity': -1.4333333333333333,
'breakXInches': 13.6,
'breakXFeet': 1.1333333333333333,
'breakZInducedInches': 13.6,
'breakZInducedFeet': 1.1333333333333333,
'breakZWithGravityInches': -17.2,
'breakZWithGravityFeet': -1.4333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1333333333333333,
'pfxXNoAbs': 1.1333333333333333,
'plateTimeSZDepth': 0.3740108786361337,
'plateXPoly': -0.06174775759767481,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.6274268524792266,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '102.0',
'hit_speed': '101.8',
'hit_distance': '381',
'xba': '.660',
'hit_angle': '26',
'is_barrel': 1,
'hc_x': 91.13,
'hc_x_ft': -82.12089320000001,
'hc_y': 49.29,
'hc_y_ft': 371.4603556,
'isSword': False,
'batSpeed': 76.3,
'is_bip_out': 'Y',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': -0.06174775759767481,
'plate_z': 2.6274268524792266,
'launch_speed': '101.8',
'launch_angle': '26',
'player_total_pitches': 60,
'player_total_pitches_pitch_types': 27,
'pitcher_pa_number': 13,
'pitcher_time_thru_order': 2,
'game_total_pitches': 103,
'rowId': '103-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '10b99d0d-664b-4f2e-98a7-6250f1d0d313',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 26,
'cap_index': 0,
'outs': 1,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Daulton Varsho pops out to third baseman Alex Bregman.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '00',
'start_speed': 94.9,
'end_speed': 87.4,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 7.01181926729037,
'plateTime': 0.3957252161775653,
'zone': 5,
'spin_rate': 2153,
'breakX': 5.4,
'inducedBreakZ': 16.8,
'breakZ': -13.3,
'px': 0.20428508945432333,
'pz': 2.3359606375374633,
'x0': -1.4383308125734797,
'y0': 50.00096517438292,
'z0': 5.94620280753513,
'ax': -6.934259327918424,
'ay': 28.723096478067003,
'az': -12.75863440414473,
'vx0': 5.710152426835394,
'vy0': -138.04253847799774,
'vz0': -7.350167468911232,
'pfxX': 0.45,
'pfxZ': 1.4000000000000001,
'pfxZWithGravity': -1.1083333333333334,
'breakXInches': 5.4,
'breakXFeet': 0.45,
'breakZInducedInches': 16.8,
'breakZInducedFeet': 1.4000000000000001,
'breakZWithGravityInches': -13.3,
'breakZWithGravityFeet': -1.1083333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.45,
'pfxXNoAbs': 0.45,
'plateTimeSZDepth': 0.37143639445627746,
'plateXPoly': 0.20428508945432333,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.3359606375374633,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 74.9,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.20428508945432333,
'plate_z': 2.3359606375374633,
'player_total_pitches': 61,
'player_total_pitches_pitch_types': 23,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 104,
'rowId': '104-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'dfc6ceb4-940c-4622-932a-3c17307abf65',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 26,
'cap_index': 0,
'outs': 1,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Daulton Varsho pops out to third baseman Alex Bregman.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 95.7,
'end_speed': 87.5,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.802930997902693,
'plateTime': 0.39314187742115436,
'zone': 2,
'spin_rate': 2342,
'breakX': 4.7,
'inducedBreakZ': 17.2,
'breakZ': -12.6,
'px': 0.10406756667353712,
'pz': 3.1626139390146824,
'x0': -1.536957042655541,
'y0': 50.00413756589953,
'z0': 5.961217467863393,
'ax': -6.340642002118403,
'ay': 31.11703874976118,
'az': -12.50477449109047,
'vx0': 5.615959003505292,
'vy0': -139.29072906398898,
'vz0': -5.273807917067476,
'pfxX': 0.39166666666666666,
'pfxZ': 1.4333333333333333,
'pfxZWithGravity': -1.05,
'breakXInches': 4.7,
'breakXFeet': 0.39166666666666666,
'breakZInducedInches': 17.2,
'breakZInducedFeet': 1.4333333333333333,
'breakZWithGravityInches': -12.6,
'breakZWithGravityFeet': -1.05,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.39166666666666666,
'pfxXNoAbs': 0.39166666666666666,
'plateTimeSZDepth': 0.36912510124779124,
'plateXPoly': 0.10406756667353712,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.1626139390146824,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 70.8,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.10406756667353712,
'plate_z': 3.1626139390146824,
'player_total_pitches': 62,
'player_total_pitches_pitch_types': 24,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 105,
'rowId': '105-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '64fcf7bf-6b13-4eb8-ad00-0aeddec49a91',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 26,
'cap_index': 0,
'outs': 1,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Daulton Varsho pops out to third baseman Alex Bregman.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 87},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 97.1,
'end_speed': 89.1,
'sz_top': 3.18999281196202,
'sz_bot': 1.40939367711117,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 7.130178518734486,
'plateTime': 0.3885798734192143,
'zone': 14,
'spin_rate': 2222,
'breakX': 2.3,
'inducedBreakZ': 17.9,
'breakZ': -11.2,
'px': 1.2959188347514068,
'pz': 0.5841651402466859,
'x0': -1.235786456716699,
'y0': 50.00339984848266,
'z0': 5.738674787254897,
'ax': -4.178666539580147,
'ay': 31.07135740692256,
'az': -9.632954233465743,
'vx0': 7.702147573490949,
'vy0': -140.79595756003528,
'vz0': -12.372577012666744,
'pfxX': 0.19166666666666665,
'pfxZ': 1.4916666666666665,
'pfxZWithGravity': -0.9333333333333332,
'breakXInches': 2.3,
'breakXFeet': 0.19166666666666665,
'breakZInducedInches': 17.9,
'breakZInducedFeet': 1.4916666666666665,
'breakZWithGravityInches': -11.2,
'breakZWithGravityFeet': -0.9333333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.19166666666666665,
'pfxXNoAbs': 0.19166666666666665,
'plateTimeSZDepth': 0.3648013471602369,
'plateXPoly': 1.2959188347514068,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 0.5841651402466859,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.2959188347514068,
'plate_z': 0.5841651402466859,
'player_total_pitches': 63,
'player_total_pitches_pitch_types': 25,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 106,
'rowId': '106-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'db4970ed-b7e6-41b1-a5de-5517844493c4',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 26,
'cap_index': 0,
'outs': 1,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Daulton Varsho pops out to third baseman Alex Bregman.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 84.5,
'end_speed': 78,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.572235417678437,
'plateTime': 0.4459961100007215,
'zone': 13,
'spin_rate': 2383,
'breakX': 0.4,
'inducedBreakZ': -14.8,
'breakZ': -53.2,
'px': -0.867377307543377,
'pz': 1.3267932847340678,
'x0': -1.756262613852668,
'y0': 50.00387064096164,
'z0': 6.169585456449437,
'ax': -0.12996669996823634,
'ay': 25.390047119063226,
'az': -44.352310551239064,
'vx0': 2.1494640426783422,
'vy0': -123.0121107908168,
'vz0': -2.274044947731945,
'pfxX': -0.03333333333333333,
'pfxZ': -1.2333333333333334,
'pfxZWithGravity': -4.433333333333334,
'breakXInches': -0.4,
'breakXFeet': -0.03333333333333333,
'breakZInducedInches': -14.8,
'breakZInducedFeet': -1.2333333333333334,
'breakZWithGravityInches': -53.2,
'breakZWithGravityFeet': -4.433333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4,
'pfxXNoAbs': -0.03333333333333333,
'plateTimeSZDepth': 0.41884172659997543,
'plateXPoly': -0.867377307543377,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.3267932847340678,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-14.8',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '76.0',
'hit_speed': '76.1',
'hit_distance': '187',
'xba': '.060',
'hit_angle': '55',
'is_barrel': 0,
'hc_x': 73.65,
'hc_x_ft': -124.253986,
'hc_y': 146.63,
'hc_y_ft': 136.83591320000005,
'isSword': False,
'batSpeed': 65.2,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.867377307543377,
'plate_z': 1.3267932847340678,
'launch_speed': '76.1',
'launch_angle': '55',
'player_total_pitches': 64,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 14,
'pitcher_time_thru_order': 2,
'game_total_pitches': 107,
'rowId': '107-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '18c4b442-8811-43bf-94d3-448684e492a5',
'inning': 4,
'half_inning': 'bottom',
'ab_number': 27,
'cap_index': 0,
'outs': 2,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Alejandro Kirk pops out to first baseman Jon Singleton in foul territory.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 89.4,
'end_speed': 82.4,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.431788487687152,
'plateTime': 0.4195781838048984,
'zone': 12,
'spin_rate': 2004,
'breakX': 4.8,
'inducedBreakZ': 6.5,
'breakZ': -27.5,
'px': 0.1973302439337017,
'pz': 3.2075932398028644,
'x0': -1.4917486794856472,
'y0': 50.001854444487385,
'z0': 6.2096599187954284,
'ax': 3.8421339303597595,
'ay': 26.195221148411715,
'az': -25.703487705252574,
'vx0': 3.53166818875957,
'vy0': -130.3081672668626,
'vz0': -2.5598095244692973,
'pfxX': -0.39999999999999997,
'pfxZ': 0.5416666666666666,
'pfxZWithGravity': -2.2916666666666665,
'breakXInches': -4.8,
'breakXFeet': -0.39999999999999997,
'breakZInducedInches': 6.5,
'breakZInducedFeet': 0.5416666666666666,
'breakZWithGravityInches': -27.5,
'breakZWithGravityFeet': -2.2916666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 4.8,
'pfxXNoAbs': -0.39999999999999997,
'plateTimeSZDepth': 0.3938776876632165,
'plateXPoly': 0.1973302439337017,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 3.2075932398028644,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+6.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '88.0',
'hit_speed': '87.6',
'hit_distance': '141',
'xba': '.010',
'hit_angle': '66',
'is_barrel': 0,
'hc_x': 168.39,
'hc_x_ft': 104.10352039999998,
'hc_y': 163.84,
'hc_y_ft': 95.3536176,
'isSword': False,
'batSpeed': 66.7,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.1973302439337017,
'plate_z': 3.2075932398028644,
'launch_speed': '87.6',
'launch_angle': '66',
'player_total_pitches': 65,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 15,
'pitcher_time_thru_order': 2,
'game_total_pitches': 108,
'rowId': '108-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e1e3c8bc-f8f4-46cf-9359-e6e1133c4832',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 32,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out sharply to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.5,
'end_speed': 86.2,
'sz_top': 3.09529822081137,
'sz_bot': 1.45597382148215,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.605180270260748,
'plateTime': 0.3993463921774394,
'zone': 5,
'spin_rate': 2182,
'breakX': 9.2,
'inducedBreakZ': 16.7,
'breakZ': -14,
'px': -0.07842789527653782,
'pz': 1.966535201646642,
'x0': -1.2718569636008452,
'y0': 50.005840522702016,
'z0': 5.909161803311184,
'ax': -10.940521201882367,
'ay': 31.542912187163875,
'az': -12.935435719869412,
'vx0': 5.233719552277529,
'vy0': -137.3625827392277,
'vz0': -8.087067535510576,
'pfxX': 0.7666666666666666,
'pfxZ': 1.3916666666666666,
'pfxZWithGravity': -1.1666666666666667,
'breakXInches': 9.2,
'breakXFeet': 0.7666666666666666,
'breakZInducedInches': 16.7,
'breakZInducedFeet': 1.3916666666666666,
'breakZWithGravityInches': -14,
'breakZWithGravityFeet': -1.1666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7666666666666666,
'pfxXNoAbs': 0.7666666666666666,
'plateTimeSZDepth': 0.37503504783579045,
'plateXPoly': -0.07842789527653782,
'plateYPoly': 0.7083333333333854,
'plateZPoly': 1.966535201646642,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.7',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.07842789527653782,
'plate_z': 1.966535201646642,
'player_total_pitches': 66,
'player_total_pitches_pitch_types': 26,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 122,
'rowId': '122-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '43354d6e-d8e2-4c61-a65c-bd8ef36ddda5',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 32,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out sharply to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 94.8,
'end_speed': 85.4,
'sz_top': 3.12945910391989,
'sz_bot': 1.52454698834029,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.583701322615032,
'plateTime': 0.4000099693550947,
'zone': 12,
'spin_rate': 2251,
'breakX': 8.2,
'inducedBreakZ': 16.2,
'breakZ': -14.6,
'px': 1.2215665790399184,
'pz': 3.5540142752002644,
'x0': -1.130959010571463,
'y0': 50.00156757932607,
'z0': 6.098850360309512,
'ax': -10.598694685235222,
'ay': 34.82215079303505,
'az': -14.310008690068097,
'vx0': 8.251632959369665,
'vy0': -137.71454918400116,
'vz0': -4.083135077857632,
'pfxX': 0.6833333333333332,
'pfxZ': 1.3499999999999999,
'pfxZWithGravity': -1.2166666666666666,
'breakXInches': 8.2,
'breakXFeet': 0.6833333333333332,
'breakZInducedInches': 16.2,
'breakZInducedFeet': 1.3499999999999999,
'breakZWithGravityInches': -14.6,
'breakZWithGravityFeet': -1.2166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.6833333333333332,
'pfxXNoAbs': 0.6833333333333332,
'plateTimeSZDepth': 0.37579195151035405,
'plateXPoly': 1.2215665790399184,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.5540142752002644,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 1.2215665790399184,
'plate_z': 3.5540142752002644,
'player_total_pitches': 67,
'player_total_pitches_pitch_types': 27,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 123,
'rowId': '123-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '64cb6fdf-ed9e-414f-a775-666c78398297',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 32,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out sharply to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 93.6,
'end_speed': 85.7,
'sz_top': 3.13018173473173,
'sz_bot': 1.37295704893058,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.652576398032625,
'plateTime': 0.40284713622205404,
'zone': 9,
'spin_rate': 2051,
'breakX': 15.7,
'inducedBreakZ': 13.2,
'breakZ': -18.1,
'px': 0.6375967910830393,
'pz': 1.6072822790161352,
'x0': -1.3107852384858003,
'y0': 50.00159642012411,
'z0': 5.872478649753992,
'ax': -18.09300901063504,
'ay': 29.66729548926804,
'az': -16.861614305788756,
'vx0': 8.57299919158419,
'vy0': -135.9384471504995,
'vz0': -8.08814645775955,
'pfxX': 1.3083333333333333,
'pfxZ': 1.0999999999999999,
'pfxZWithGravity': -1.5083333333333335,
'breakXInches': 15.7,
'breakXFeet': 1.3083333333333333,
'breakZInducedInches': 13.2,
'breakZInducedFeet': 1.0999999999999999,
'breakZWithGravityInches': -18.1,
'breakZWithGravityFeet': -1.5083333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3083333333333333,
'pfxXNoAbs': 1.3083333333333333,
'plateTimeSZDepth': 0.378224669589954,
'plateXPoly': 0.6375967910830393,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 1.6072822790161352,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.6375967910830393,
'plate_z': 1.6072822790161352,
'player_total_pitches': 68,
'player_total_pitches_pitch_types': 28,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 124,
'rowId': '124-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '571b7446-97a8-4f11-9bda-914faef46163',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 32,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out sharply to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 93.1,
'end_speed': 85.2,
'sz_top': 3.13,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.580800609532369,
'plateTime': 0.4048542202500709,
'zone': 6,
'spin_rate': 2190,
'breakX': 7.7,
'inducedBreakZ': 15,
'breakZ': -16.7,
'px': 0.30270762609310853,
'pz': 2.141023456551074,
'x0': -1.3133913101946557,
'y0': 50.00597838072635,
'z0': 5.933155255480833,
'ax': -9.195389394344646,
'ay': 29.637001382056443,
'az': -15.464400286953767,
'vx0': 5.99899006632266,
'vy0': -135.3108554272835,
'vz0': -7.035767739089498,
'pfxX': 0.6416666666666667,
'pfxZ': 1.25,
'pfxZWithGravity': -1.3916666666666666,
'breakXInches': 7.7,
'breakXFeet': 0.6416666666666667,
'breakZInducedInches': 15,
'breakZInducedFeet': 1.25,
'breakZWithGravityInches': -16.7,
'breakZWithGravityFeet': -1.3916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.6416666666666667,
'pfxXNoAbs': 0.6416666666666667,
'plateTimeSZDepth': 0.38015567941605055,
'plateXPoly': 0.30270762609310853,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.141023456551074,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '102.0',
'hit_speed': '101.5',
'hit_distance': '359',
'xba': '.570',
'hit_angle': '23',
'is_barrel': 1,
'hc_x': 185.85,
'hc_x_ft': 146.188406,
'hc_y': 66.99,
'hc_y_ft': 328.79698360000003,
'isSword': False,
'batSpeed': 70.7,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.30270762609310853,
'plate_z': 2.141023456551074,
'launch_speed': '101.5',
'launch_angle': '23',
'player_total_pitches': 69,
'player_total_pitches_pitch_types': 28,
'pitcher_pa_number': 16,
'pitcher_time_thru_order': 2,
'game_total_pitches': 125,
'rowId': '125-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ebe1d40d-c2ee-4afa-a09a-f6d84985a087',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 33,
'cap_index': 33,
'outs': 1,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Single',
'des': 'Ernie Clement singles on a fly ball to right fielder Trey Cabbage.',
'events': 'Single',
'contextMetrics': {},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 90.1,
'end_speed': 83.2,
'sz_top': 3.38213833607548,
'sz_bot': 1.53222229710592,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.797009806871848,
'plateTime': 0.4171089100031993,
'zone': 8,
'spin_rate': 2061,
'breakX': 2.2,
'inducedBreakZ': 5.5,
'breakZ': -28.1,
'px': 0.2621513145020742,
'pz': 1.5756886984690155,
'x0': -1.493690225172643,
'y0': 50.002635972345416,
'z0': 6.0057300165631915,
'ax': 1.1986800243411324,
'ay': 26.73924818736152,
'az': -25.805310959827278,
'vx0': 4.249300447031311,
'vy0': -131.12087912891306,
'vz0': -6.260818831884493,
'pfxX': -0.18333333333333335,
'pfxZ': 0.4583333333333333,
'pfxZWithGravity': -2.341666666666667,
'breakXInches': -2.2,
'breakXFeet': -0.18333333333333335,
'breakZInducedInches': 5.5,
'breakZInducedFeet': 0.4583333333333333,
'breakZWithGravityInches': -28.1,
'breakZWithGravityFeet': -2.341666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 2.2,
'pfxXNoAbs': -0.18333333333333335,
'plateTimeSZDepth': 0.39158015511789307,
'plateXPoly': 0.2621513145020742,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 1.5756886984690155,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+5.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.2621513145020742,
'plate_z': 1.5756886984690155,
'player_total_pitches': 70,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 126,
'rowId': '126-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9919d19c-04de-455e-9374-8fd1183ff1b5',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 33,
'cap_index': 33,
'outs': 1,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Single',
'des': 'Ernie Clement singles on a fly ball to right fielder Trey Cabbage.',
'events': 'Single',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 95.1,
'end_speed': 87.2,
'sz_top': 3.34873359905696,
'sz_bot': 1.46472128976639,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6777614566661665,
'plateTime': 0.3961269966876735,
'zone': 7,
'spin_rate': 2125,
'breakX': 16.8,
'inducedBreakZ': 13.4,
'breakZ': -16.8,
'px': -0.2801481295196824,
'pz': 1.4820965439760085,
'x0': -1.4533426737625146,
'y0': 50.00274986806335,
'z0': 5.779520137042776,
'ax': -19.419089921496713,
'ay': 30.36076187931325,
'az': -16.071793397130296,
'vx0': 6.765582825092757,
'vy0': -138.1913440306877,
'vz0': -8.566570474632478,
'pfxX': 1.4000000000000001,
'pfxZ': 1.1166666666666667,
'pfxZWithGravity': -1.4000000000000001,
'breakXInches': 16.8,
'breakXFeet': 1.4000000000000001,
'breakZInducedInches': 13.4,
'breakZInducedFeet': 1.1166666666666667,
'breakZWithGravityInches': -16.8,
'breakZWithGravityFeet': -1.4000000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4000000000000001,
'pfxXNoAbs': 1.4000000000000001,
'plateTimeSZDepth': 0.37190510840524915,
'plateXPoly': -0.2801481295196824,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 1.4820965439760085,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.2801481295196824,
'plate_z': 1.4820965439760085,
'player_total_pitches': 71,
'player_total_pitches_pitch_types': 29,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 127,
'rowId': '127-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ba7135b3-9741-49f2-9b43-ba1097004a6a',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 33,
'cap_index': 33,
'outs': 1,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Single',
'des': 'Ernie Clement singles on a fly ball to right fielder Trey Cabbage.',
'events': 'Single',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, no out',
'result_code': 'D',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 94.9,
'end_speed': 86.8,
'sz_top': 3.41,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.578863122148993,
'plateTime': 0.39700348979433864,
'zone': 6,
'spin_rate': 2244,
'breakX': 9.6,
'inducedBreakZ': 15.8,
'breakZ': -14.5,
'px': 0.5433145054713822,
'pz': 2.6646606438688027,
'x0': -1.4564645091359796,
'y0': 50.00195802543662,
'z0': 6.003188987653977,
'ax': -11.850180836746715,
'ay': 30.679598878219313,
'az': -14.064299725428368,
'vx0': 7.573615629372474,
'vy0': -137.96522512244013,
'vz0': -6.33563070531128,
'pfxX': 0.7999999999999999,
'pfxZ': 1.3166666666666667,
'pfxZWithGravity': -1.2083333333333333,
'breakXInches': 9.6,
'breakXFeet': 0.7999999999999999,
'breakZInducedInches': 15.8,
'breakZInducedFeet': 1.3166666666666667,
'breakZWithGravityInches': -14.5,
'breakZWithGravityFeet': -1.2083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.7999999999999999,
'pfxXNoAbs': 0.7999999999999999,
'plateTimeSZDepth': 0.3727376556153316,
'plateXPoly': 0.5433145054713822,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 2.6646606438688027,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '72.0',
'hit_speed': '71.7',
'hit_distance': '226',
'xba': '.530',
'hit_angle': '33',
'is_barrel': 0,
'hc_x': 178.63,
'hc_x_ft': 128.78560679999998,
'hc_y': 116.57,
'hc_y_ft': 209.29133480000002,
'isSword': False,
'batSpeed': 66.6,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.5433145054713822,
'plate_z': 2.6646606438688027,
'launch_speed': '71.7',
'launch_angle': '33',
'player_total_pitches': 72,
'player_total_pitches_pitch_types': 29,
'pitcher_pa_number': 17,
'pitcher_time_thru_order': 2,
'game_total_pitches': 128,
'rowId': '128-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2161435a-6d51-44a2-9d56-7769c7c0fbc4',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 34,
'cap_index': 0,
'outs': 1,
'batter': 595281,
'stand': 'L',
'batter_name': 'Kevin Kiermaier',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Kevin Kiermaier pops out to shortstop Jeremy Peña.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'CH',
'pitch_name': 'Changeup',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 87.1,
'end_speed': 80.1,
'sz_top': 3.43,
'sz_bot': 1.59,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.547485785705799,
'plateTime': 0.4317436411866509,
'zone': 7,
'spin_rate': 1486,
'breakX': 16.9,
'inducedBreakZ': 12.4,
'breakZ': -23.6,
'px': -0.7252400172162372,
'pz': 2.0655298359177072,
'x0': -1.8323269010426098,
'y0': 50.00351719132184,
'z0': 5.791477924745562,
'ax': -16.376664893475525,
'ay': 24.845644703920442,
'az': -20.284917590232162,
'vx0': 6.050261251704899,
'vy0': -126.66026753653306,
'vz0': -5.082196703463055,
'pfxX': 1.4083333333333332,
'pfxZ': 1.0333333333333334,
'pfxZWithGravity': -1.9666666666666668,
'breakXInches': 16.9,
'breakXFeet': 1.4083333333333332,
'breakZInducedInches': 12.4,
'breakZInducedFeet': 1.0333333333333334,
'breakZWithGravityInches': -23.6,
'breakZWithGravityFeet': -1.9666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4083333333333332,
'pfxXNoAbs': 1.4083333333333332,
'plateTimeSZDepth': 0.40530386589343975,
'plateXPoly': -0.7252400172162372,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.0655298359177072,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '67.0',
'hit_speed': '67.4',
'hit_distance': '169',
'xba': '.020',
'hit_angle': '59',
'is_barrel': 0,
'hc_x': 94.63,
'hc_x_ft': -73.68463320000001,
'hc_y': 141.18,
'hc_y_ft': 149.9723752,
'isSword': False,
'batSpeed': 63.4,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.7252400172162372,
'plate_z': 2.0655298359177072,
'launch_speed': '67.4',
'launch_angle': '59',
'player_total_pitches': 73,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 18,
'pitcher_time_thru_order': 2,
'game_total_pitches': 129,
'rowId': '129-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd6aa00ae-574a-4250-9ece-31f996385cfb',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 35,
'cap_index': 0,
'outs': 2,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Bo Bichette walks. Ernie Clement to 2nd.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 36},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.5,
'end_speed': 87.3,
'sz_top': 3.79697383245528,
'sz_bot': 1.6442135086245,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.658486969681828,
'plateTime': 0.3917357535486756,
'zone': 11,
'spin_rate': 2139,
'breakX': 13.1,
'inducedBreakZ': 17.3,
'breakZ': -12.4,
'px': -0.7922685491648596,
'pz': 4.392991190860692,
'x0': -1.3965083224744985,
'y0': 50.00033020962711,
'z0': 6.075361400250394,
'ax': -15.395914287472003,
'ay': 34.65157101095352,
'az': -12.929564935556884,
'vx0': 4.474580797746346,
'vy0': -140.34546775967462,
'vz0': -2.193922243770907,
'pfxX': 1.0916666666666666,
'pfxZ': 1.4416666666666667,
'pfxZWithGravity': -1.0333333333333334,
'breakXInches': 13.1,
'breakXFeet': 1.0916666666666666,
'breakZInducedInches': 17.3,
'breakZInducedFeet': 1.4416666666666667,
'breakZWithGravityInches': -12.4,
'breakZWithGravityFeet': -1.0333333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0916666666666666,
'pfxXNoAbs': 1.0916666666666666,
'plateTimeSZDepth': 0.3679309683697148,
'plateXPoly': -0.7922685491648596,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 4.392991190860692,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.7922685491648596,
'plate_z': 4.392991190860692,
'player_total_pitches': 74,
'player_total_pitches_pitch_types': 30,
'pitcher_pa_number': 19,
'pitcher_time_thru_order': 3,
'game_total_pitches': 130,
'rowId': '130-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '76acb3bf-612b-42d8-928d-ddee79c0c380',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 35,
'cap_index': 0,
'outs': 2,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Bo Bichette walks. Ernie Clement to 2nd.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1,
'pitchSpeedPlayerRank': 73},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 95.7,
'end_speed': 87.6,
'sz_top': 3.76453190835143,
'sz_bot': 1.74856605317373,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.784145941114902,
'plateTime': 0.39410163360418826,
'zone': 14,
'spin_rate': 2211,
'breakX': 16.2,
'inducedBreakZ': 14.6,
'breakZ': -15.2,
'px': 0.19194442768870412,
'pz': 1.3872024607107187,
'x0': -1.6124121558242959,
'y0': 50.00246039509794,
'z0': 5.699631676021714,
'ax': -19.420558687426038,
'ay': 30.636942622271654,
'az': -14.440080634998626,
'vx0': 8.469424571692834,
'vy0': -138.8933963960884,
'vz0': -8.983596067025998,
'pfxX': 1.3499999999999999,
'pfxZ': 1.2166666666666666,
'pfxZWithGravity': -1.2666666666666666,
'breakXInches': 16.2,
'breakXFeet': 1.3499999999999999,
'breakZInducedInches': 14.6,
'breakZInducedFeet': 1.2166666666666666,
'breakZWithGravityInches': -15.2,
'breakZWithGravityFeet': -1.2666666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3499999999999999,
'pfxXNoAbs': 1.3499999999999999,
'plateTimeSZDepth': 0.3700052456102844,
'plateXPoly': 0.19194442768870412,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.3872024607107187,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.19194442768870412,
'plate_z': 1.3872024607107187,
'player_total_pitches': 75,
'player_total_pitches_pitch_types': 31,
'pitcher_pa_number': 19,
'pitcher_time_thru_order': 3,
'game_total_pitches': 131,
'rowId': '131-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '1f76a973-48a7-4775-a689-501cd656fb3a',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 35,
'cap_index': 0,
'outs': 2,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Bo Bichette walks. Ernie Clement to 2nd.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8,
'pitchSpeedPlayerRank': 84},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 82.8,
'end_speed': 75.8,
'sz_top': 3.69491357489141,
'sz_bot': 1.74741423214843,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.642086518837769,
'plateTime': 0.4569632941204729,
'zone': 14,
'spin_rate': 2268,
'breakX': 7.4,
'inducedBreakZ': -9.6,
'breakZ': -49.9,
'px': 1.1889001453462154,
'pz': 1.940863935621132,
'x0': -1.530527476483749,
'y0': 50.00160778720242,
'z0': 6.110411148608643,
'ax': 4.853246998446977,
'ay': 25.83408823932414,
'az': -39.888223862174726,
'vx0': 5.294052044456963,
'vy0': -120.38608740846635,
'vz0': -1.153494875329745,
'pfxX': -0.6166666666666667,
'pfxZ': -0.7999999999999999,
'pfxZWithGravity': -4.158333333333333,
'breakXInches': -7.4,
'breakXFeet': -0.6166666666666667,
'breakZInducedInches': -9.6,
'breakZInducedFeet': -0.7999999999999999,
'breakZWithGravityInches': -49.9,
'breakZWithGravityFeet': -4.158333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.4,
'pfxXNoAbs': -0.6166666666666667,
'plateTimeSZDepth': 0.42922789203631884,
'plateXPoly': 1.1889001453462154,
'plateYPoly': 0.708333333333357,
'plateZPoly': 1.940863935621132,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-9.6',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.1889001453462154,
'plate_z': 1.940863935621132,
'player_total_pitches': 76,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 19,
'pitcher_time_thru_order': 3,
'game_total_pitches': 132,
'rowId': '132-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '253a80f3-4848-4ebd-a087-868e288ad90d',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 35,
'cap_index': 0,
'outs': 2,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Walk',
'des': 'Bo Bichette walks. Ernie Clement to 2nd.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 3,
'pre_strikes': 0,
'pre_balls': 3,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '30',
'start_speed': 93.4,
'end_speed': 85.2,
'sz_top': 3.80256614921732,
'sz_bot': 1.75274293648264,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.614363658043203,
'plateTime': 0.40490306329475656,
'zone': 13,
'spin_rate': 1992,
'breakX': 17.3,
'inducedBreakZ': 11.8,
'breakZ': -19.8,
'px': -0.4714569832725022,
'pz': 1.0142487640950693,
'x0': -1.7405237106568463,
'y0': 50.000177418793974,
'z0': 5.704805638304453,
'ax': -19.3526277916435,
'ay': 30.98750836916159,
'az': -18.222799145466606,
'vx0': 7.016836768703459,
'vy0': -135.53434003242748,
'vz0': -8.872472800734663,
'pfxX': 1.4416666666666667,
'pfxZ': 0.9833333333333334,
'pfxZWithGravity': -1.6500000000000001,
'breakXInches': 17.3,
'breakXFeet': 1.4416666666666667,
'breakZInducedInches': 11.8,
'breakZInducedFeet': 0.9833333333333334,
'breakZWithGravityInches': -19.8,
'breakZWithGravityFeet': -1.6500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4416666666666667,
'pfxXNoAbs': 1.4416666666666667,
'plateTimeSZDepth': 0.3802108424263857,
'plateXPoly': -0.4714569832725022,
'plateYPoly': 0.708333333333357,
'plateZPoly': 1.0142487640950693,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.4714569832725022,
'plate_z': 1.0142487640950693,
'player_total_pitches': 77,
'player_total_pitches_pitch_types': 32,
'pitcher_pa_number': 19,
'pitcher_time_thru_order': 3,
'game_total_pitches': 133,
'rowId': '133-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a389dd8b-d901-4e78-b05c-5b4f3441b1a0',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 36,
'cap_index': 0,
'outs': 2,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Spencer Horwitz flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8,
'pitchSpeedPlayerRank': 94},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 82.6,
'end_speed': 75.8,
'sz_top': 3.52039527383344,
'sz_bot': 1.81303565940621,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.740348794126532,
'plateTime': 0.4577798740755239,
'zone': 13,
'spin_rate': 2345,
'breakX': 1.4,
'inducedBreakZ': -15.2,
'breakZ': -55.7,
'px': -0.6117771156408698,
'pz': 1.4512641446853038,
'x0': -1.7829607787722845,
'y0': 50.003632598620804,
'z0': 6.109014981458039,
'ax': 0.5811679379338619,
'ay': 25.727307218667104,
'az': -44.32961631894686,
'vx0': 2.5986070231462617,
'vy0': -120.16682151533567,
'vz0': -1.3002190039915162,
'pfxX': -0.11666666666666665,
'pfxZ': -1.2666666666666666,
'pfxZWithGravity': -4.641666666666667,
'breakXInches': -1.4,
'breakXFeet': -0.11666666666666665,
'breakZInducedInches': -15.2,
'breakZInducedFeet': -1.2666666666666666,
'breakZWithGravityInches': -55.7,
'breakZWithGravityFeet': -4.641666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.4,
'pfxXNoAbs': -0.11666666666666665,
'plateTimeSZDepth': 0.4300188404561598,
'plateXPoly': -0.6117771156408698,
'plateYPoly': 0.708333333333357,
'plateZPoly': 1.4512641446853038,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-15.2',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.6117771156408698,
'plate_z': 1.4512641446853038,
'player_total_pitches': 78,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 20,
'pitcher_time_thru_order': 3,
'game_total_pitches': 134,
'rowId': '134-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '908d3233-fab0-4776-b0ba-f24987d708d4',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 36,
'cap_index': 0,
'outs': 2,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Spencer Horwitz flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 96,
'end_speed': 87,
'sz_top': 3.71092711307685,
'sz_bot': 1.73030108771113,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.528073873969157,
'plateTime': 0.39418930887823844,
'zone': 5,
'spin_rate': 2304,
'breakX': 8,
'inducedBreakZ': 16.2,
'breakZ': -13.8,
'px': 0.2132750911361676,
'pz': 2.4858773540562504,
'x0': -1.6664326273680024,
'y0': 50.00610187485484,
'z0': 5.859974454170173,
'ax': -10.407818261831732,
'ay': 34.020130557618955,
'az': -13.261156480476679,
'vx0': 7.003454409589203,
'vy0': -139.43903254911268,
'vz0': -6.6574876206609,
'pfxX': 0.6666666666666666,
'pfxZ': 1.3499999999999999,
'pfxZWithGravity': -1.1500000000000001,
'breakXInches': 8,
'breakXFeet': 0.6666666666666666,
'breakZInducedInches': 16.2,
'breakZInducedFeet': 1.3499999999999999,
'breakZWithGravityInches': -13.8,
'breakZWithGravityFeet': -1.1500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.6666666666666666,
'pfxXNoAbs': 0.6666666666666666,
'plateTimeSZDepth': 0.3702680743613163,
'plateXPoly': 0.2132750911361676,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.4858773540562504,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.2132750911361676,
'plate_z': 2.4858773540562504,
'player_total_pitches': 79,
'player_total_pitches_pitch_types': 30,
'pitcher_pa_number': 20,
'pitcher_time_thru_order': 3,
'game_total_pitches': 135,
'rowId': '135-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'dffd0cd4-5061-4866-af05-9adf235c5d04',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 36,
'cap_index': 0,
'outs': 2,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Spencer Horwitz flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 82.2,
'end_speed': 75,
'sz_top': 3.49369712485189,
'sz_bot': 1.58132447633231,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.624410694471977,
'plateTime': 0.46164982676865174,
'zone': 14,
'spin_rate': 2550,
'breakX': 5.3,
'inducedBreakZ': -17.8,
'breakZ': -58.8,
'px': 1.1621483834557071,
'pz': 1.7902001956472793,
'x0': -1.5339072910307305,
'y0': 50.00223633035314,
'z0': 6.211330451308187,
'ax': 2.9043037149937554,
'ay': 26.81549238134956,
'az': -46.351835983277034,
'vx0': 5.585677522253965,
'vy0': -119.45926020135582,
'vz0': -0.13983333714204393,
'pfxX': -0.44166666666666665,
'pfxZ': -1.4833333333333334,
'pfxZWithGravity': -4.8999999999999995,
'breakXInches': -5.3,
'breakXFeet': -0.44166666666666665,
'breakZInducedInches': -17.8,
'breakZInducedFeet': -1.4833333333333334,
'breakZWithGravityInches': -58.8,
'breakZWithGravityFeet': -4.8999999999999995,
'pfxZDirection': '↓',
'pfxXWithGravity': 5.3,
'pfxXNoAbs': -0.44166666666666665,
'plateTimeSZDepth': 0.4337589928771226,
'plateXPoly': 1.1621483834557071,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 1.7902001956472793,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-17.8',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.1621483834557071,
'plate_z': 1.7902001956472793,
'player_total_pitches': 80,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 20,
'pitcher_time_thru_order': 3,
'game_total_pitches': 136,
'rowId': '136-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ab5fda40-5a25-486c-a86c-e3063e84ed46',
'inning': 5,
'half_inning': 'bottom',
'ab_number': 36,
'cap_index': 0,
'outs': 2,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Spencer Horwitz flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 92.6,
'end_speed': 84.6,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4331133024975085,
'plateTime': 0.40706597529461597,
'zone': 6,
'spin_rate': 2273,
'breakX': 0,
'inducedBreakZ': 13.3,
'breakZ': -18.6,
'px': 0.5892975006154042,
'pz': 2.599011545899441,
'x0': -1.739267363569912,
'y0': 50.00509818500154,
'z0': 6.042668109450796,
'ax': -1.4633479428859826,
'ay': 30.108213764998876,
'az': -17.579124385803592,
'vx0': 6.3713080986631025,
'vy0': -134.71688399615206,
'vz0': -5.648873843770371,
'pfxX': 0,
'pfxZ': 1.1083333333333334,
'pfxZWithGravity': -1.55,
'breakXInches': 0,
'breakXFeet': 0,
'breakZInducedInches': 13.3,
'breakZInducedFeet': 1.1083333333333334,
'breakZWithGravityInches': -18.6,
'breakZWithGravityFeet': -1.55,
'pfxZDirection': '↓',
'pfxXWithGravity': 0,
'pfxXNoAbs': 0,
'plateTimeSZDepth': 0.38225704266580113,
'plateXPoly': 0.5892975006154042,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.599011545899441,
'pfxXDirection': '',
'inducedBreakZForcedSign': '+13.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '89.0',
'hit_speed': '88.5',
'hit_distance': '302',
'xba': '.010',
'hit_angle': '42',
'is_barrel': 0,
'hc_x': 156.61,
'hc_x_ft': 75.70947960000001,
'hc_y': 81.97,
'hc_y_ft': 292.6897908,
'isSword': False,
'batSpeed': 69.2,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.5892975006154042,
'plate_z': 2.599011545899441,
'launch_speed': '88.5',
'launch_angle': '42',
'player_total_pitches': 81,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 20,
'pitcher_time_thru_order': 3,
'game_total_pitches': 137,
'rowId': '137-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '61664b73-6ccb-49fd-86e9-16c2763a524a',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 41,
'cap_index': 14,
'outs': 1,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.7,
'end_speed': 85.3,
'sz_top': 3.46196650455809,
'sz_bot': 1.51230026682231,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.48698649352517,
'plateTime': 0.4028737000027096,
'zone': 6,
'spin_rate': 2102,
'breakX': 14.5,
'inducedBreakZ': 14.9,
'breakZ': -16.4,
'px': 0.5619762754383408,
'pz': 2.7924629770954867,
'x0': -1.3820120312717172,
'y0': 50.00242077720771,
'z0': 5.982902509887258,
'ax': -16.867453828539798,
'ay': 30.836035153654645,
'az': -15.694986800574949,
'vx0': 8.32920957961015,
'vy0': -136.1357631050584,
'vz0': -5.4648157526267935,
'pfxX': 1.2083333333333333,
'pfxZ': 1.2416666666666667,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 14.5,
'breakXFeet': 1.2083333333333333,
'breakZInducedInches': 14.9,
'breakZInducedFeet': 1.2416666666666667,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2083333333333333,
'pfxXNoAbs': 1.2083333333333333,
'plateTimeSZDepth': 0.37830332993670873,
'plateXPoly': 0.5619762754383408,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.7924629770954867,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.5619762754383408,
'plate_z': 2.7924629770954867,
'player_total_pitches': 82,
'player_total_pitches_pitch_types': 33,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 147,
'rowId': '147-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '0de09148-898e-4d21-a551-28f70dd439e4',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 41,
'cap_index': 14,
'outs': 1,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 94.1,
'end_speed': 86.2,
'sz_top': 3.41,
'sz_bot': 1.55,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.515892440634193,
'plateTime': 0.39975775354309206,
'zone': 5,
'spin_rate': 2145,
'breakX': 13.2,
'inducedBreakZ': 14.4,
'breakZ': -16.4,
'px': -0.027974206146242464,
'pz': 2.814373729888655,
'x0': -1.551319200566092,
'y0': 50.00659241132486,
'z0': 5.97399854011512,
'ax': -15.35727106359939,
'ay': 29.532382605005562,
'az': -16.11045604695644,
'vx0': 6.9406823031538485,
'vy0': -136.88631912509098,
'vz0': -5.394678832326155,
'pfxX': 1.0999999999999999,
'pfxZ': 1.2,
'pfxZWithGravity': -1.3666666666666665,
'breakXInches': 13.2,
'breakXFeet': 1.0999999999999999,
'breakZInducedInches': 14.4,
'breakZInducedFeet': 1.2,
'breakZWithGravityInches': -16.4,
'breakZWithGravityFeet': -1.3666666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0999999999999999,
'pfxXNoAbs': 1.0999999999999999,
'plateTimeSZDepth': 0.3753369062038691,
'plateXPoly': -0.027974206146242464,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.814373729888655,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+14.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 66.1,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.027974206146242464,
'plate_z': 2.814373729888655,
'player_total_pitches': 83,
'player_total_pitches_pitch_types': 34,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 148,
'rowId': '148-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '63ca670a-44be-4ece-8ac3-78e8f3f06e6b',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 41,
'cap_index': 14,
'outs': 1,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '02',
'start_speed': 96.3,
'end_speed': 87.5,
'sz_top': 3.43287593407968,
'sz_bot': 1.56550998433808,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.57032721009931,
'plateTime': 0.39165409616909486,
'zone': 11,
'spin_rate': 2252,
'breakX': 6.4,
'inducedBreakZ': 15.6,
'breakZ': -14,
'px': -0.1305783429297247,
'pz': 4.501681257846451,
'x0': -1.263743947739466,
'y0': 50.00456769887021,
'z0': 6.150779607237589,
'ax': -8.019175435320584,
'ay': 33.43772224970031,
'az': -14.964516126797193,
'vx0': 4.555467695052133,
'vy0': -140.16427271948737,
'vz0': -1.7308632428644217,
'pfxX': 0.5333333333333333,
'pfxZ': 1.3,
'pfxZWithGravity': -1.1666666666666667,
'breakXInches': 6.4,
'breakXFeet': 0.5333333333333333,
'breakZInducedInches': 15.6,
'breakZInducedFeet': 1.3,
'breakZWithGravityInches': -14,
'breakZWithGravityFeet': -1.1666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.5333333333333333,
'pfxXNoAbs': 0.5333333333333333,
'plateTimeSZDepth': 0.3678429324191842,
'plateXPoly': -0.1305783429297247,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 4.501681257846451,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.1305783429297247,
'plate_z': 4.501681257846451,
'player_total_pitches': 84,
'player_total_pitches_pitch_types': 31,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 149,
'rowId': '149-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2e3bf991-88cc-46d6-ad05-ffdac24c9705',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 41,
'cap_index': 14,
'outs': 1,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Justin Turner strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '12',
'start_speed': 94.4,
'end_speed': 85.9,
'sz_top': 3.41,
'sz_bot': 1.55,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.531124004703804,
'plateTime': 0.39946266484111304,
'zone': 11,
'spin_rate': 2005,
'breakX': 13.9,
'inducedBreakZ': 11.9,
'breakZ': -18.8,
'px': -0.8260083333439494,
'pz': 3.8329365515776437,
'x0': -1.4979658027955904,
'y0': 50.00362882693757,
'z0': 5.934375020809142,
'ax': -15.750949202680175,
'ay': 31.932831804715004,
'az': -19.381368597916335,
'vx0': 4.745640263832505,
'vy0': -137.3928871166519,
'vz0': -1.966247423305242,
'pfxX': 1.1583333333333334,
'pfxZ': 0.9916666666666667,
'pfxZWithGravity': -1.5666666666666667,
'breakXInches': 13.9,
'breakXFeet': 1.1583333333333334,
'breakZInducedInches': 11.9,
'breakZInducedFeet': 0.9916666666666667,
'breakZWithGravityInches': -18.8,
'breakZWithGravityFeet': -1.5666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.1583333333333334,
'pfxXNoAbs': 1.1583333333333334,
'plateTimeSZDepth': 0.3751454367627668,
'plateXPoly': -0.8260083333439494,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.8329365515776437,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+11.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.8260083333439494,
'plate_z': 3.8329365515776437,
'player_total_pitches': 85,
'player_total_pitches_pitch_types': 35,
'pitcher_pa_number': 21,
'pitcher_time_thru_order': 3,
'game_total_pitches': 150,
'rowId': '150-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '42282946-9f14-4a86-b6fb-6f2153f01e8a',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 42,
'cap_index': 14,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'George Springer called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.3,
'end_speed': 86.3,
'sz_top': 3.76111195823076,
'sz_bot': 1.64992735286372,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6759847613048375,
'plateTime': 0.3988820865239009,
'zone': 11,
'spin_rate': 1873,
'breakX': 15.7,
'inducedBreakZ': 7.3,
'breakZ': -23.4,
'px': -1.5277463583138797,
'pz': 3.61947774021382,
'x0': -1.6990035205538065,
'y0': 50.00129071605939,
'z0': 5.891487266640935,
'ax': -17.39860797585698,
'ay': 30.39740506388712,
'az': -24.35059729666192,
'vx0': 3.7151598415447418,
'vy0': -137.3164222451793,
'vz0': -1.5072266094098596,
'pfxX': 1.3083333333333333,
'pfxZ': 0.6083333333333333,
'pfxZWithGravity': -1.95,
'breakXInches': 15.7,
'breakXFeet': 1.3083333333333333,
'breakZInducedInches': 7.3,
'breakZInducedFeet': 0.6083333333333333,
'breakZWithGravityInches': -23.4,
'breakZWithGravityFeet': -1.95,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3083333333333333,
'pfxXNoAbs': 1.3083333333333333,
'plateTimeSZDepth': 0.3744966575917355,
'plateXPoly': -1.5277463583138797,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 3.61947774021382,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+7.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.5277463583138797,
'plate_z': 3.61947774021382,
'player_total_pitches': 86,
'player_total_pitches_pitch_types': 36,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 151,
'rowId': '151-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '45725942-7a81-4ffc-938f-c8f132b2f66a',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 42,
'cap_index': 14,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'George Springer called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.9,
'end_speed': 86.4,
'sz_top': 3.79895319719499,
'sz_bot': 1.68768791159856,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.471436451153953,
'plateTime': 0.3971375792083065,
'zone': 11,
'spin_rate': 2038,
'breakX': 14.6,
'inducedBreakZ': 12.1,
'breakZ': -18.2,
'px': -1.2801632538118248,
'pz': 3.647527713098826,
'x0': -1.7277331712476294,
'y0': 50.00425600578691,
'z0': 5.9212236606619095,
'ax': -16.520055326907833,
'ay': 31.929849267532315,
'az': -18.843218497866424,
'vx0': 4.280624403578426,
'vy0': -138.13471148832926,
'vz0': -2.5828969740182304,
'pfxX': 1.2166666666666666,
'pfxZ': 1.0083333333333333,
'pfxZWithGravity': -1.5166666666666666,
'breakXInches': 14.6,
'breakXFeet': 1.2166666666666666,
'breakZInducedInches': 12.1,
'breakZInducedFeet': 1.0083333333333333,
'breakZWithGravityInches': -18.2,
'breakZWithGravityFeet': -1.5166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2166666666666666,
'pfxXNoAbs': 1.2166666666666666,
'plateTimeSZDepth': 0.3729434290422036,
'plateXPoly': -1.2801632538118248,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 3.647527713098826,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+12.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -1.2801632538118248,
'plate_z': 3.647527713098826,
'player_total_pitches': 87,
'player_total_pitches_pitch_types': 37,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 152,
'rowId': '152-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '1c6a660d-4ce6-4458-aac1-5e36f0c805cb',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 42,
'cap_index': 14,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'George Springer called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 98.1},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 94.1,
'end_speed': 86.1,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.616722119859025,
'plateTime': 0.4003596975630299,
'zone': 4,
'spin_rate': 1996,
'breakX': 15.4,
'inducedBreakZ': 7.4,
'breakZ': -23.5,
'px': -0.28634383978823275,
'pz': 2.7876659848528367,
'x0': -1.3267007491349208,
'y0': 50.0013342286848,
'z0': 5.971850620268436,
'ax': -17.394991914765267,
'ay': 30.479234575069043,
'az': -23.67507135852155,
'vx0': 6.037032497164579,
'vy0': -136.861600268111,
'vz0': -4.021073167246346,
'pfxX': 1.2833333333333334,
'pfxZ': 0.6166666666666667,
'pfxZWithGravity': -1.9583333333333333,
'breakXInches': 15.4,
'breakXFeet': 1.2833333333333334,
'breakZInducedInches': 7.4,
'breakZInducedFeet': 0.6166666666666667,
'breakZWithGravityInches': -23.5,
'breakZWithGravityFeet': -1.9583333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2833333333333334,
'pfxXNoAbs': 1.2833333333333334,
'plateTimeSZDepth': 0.37590076250397375,
'plateXPoly': -0.28634383978823275,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 2.7876659848528367,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+7.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 75.7,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.28634383978823275,
'plate_z': 2.7876659848528367,
'player_total_pitches': 88,
'player_total_pitches_pitch_types': 38,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 153,
'rowId': '153-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3279723c-f178-4b5f-a9f3-95ad44188bab',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 42,
'cap_index': 14,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'George Springer called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '21',
'start_speed': 94.2,
'end_speed': 86.5,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.481891002603915,
'plateTime': 0.39867062991794233,
'zone': 2,
'spin_rate': 2297,
'breakX': 4.7,
'inducedBreakZ': 17.3,
'breakZ': -13.3,
'px': 0.042694526720284065,
'pz': 3.223616070130387,
'x0': -1.4351244075132423,
'y0': 50.000278407439566,
'z0': 5.931750038053032,
'ax': -6.059225985669841,
'ay': 28.97956531957099,
'az': -13.07845735567234,
'vx0': 5.08284902173135,
'vy0': -137.14344481282956,
'vz0': -4.789779731208798,
'pfxX': 0.39166666666666666,
'pfxZ': 1.4416666666666667,
'pfxZWithGravity': -1.1083333333333334,
'breakXInches': 4.7,
'breakXFeet': 0.39166666666666666,
'breakZInducedInches': 17.3,
'breakZInducedFeet': 1.4416666666666667,
'breakZWithGravityInches': -13.3,
'breakZWithGravityFeet': -1.1083333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.39166666666666666,
'pfxXNoAbs': 0.39166666666666666,
'plateTimeSZDepth': 0.3742143240591034,
'plateXPoly': 0.042694526720284065,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 3.223616070130387,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 77,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.042694526720284065,
'plate_z': 3.223616070130387,
'player_total_pitches': 89,
'player_total_pitches_pitch_types': 32,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 154,
'rowId': '154-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '8cf0a049-e8a5-4f65-89e3-55dc77cb7541',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 42,
'cap_index': 14,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'George Springer called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8,
'pitchSpeedPlayerRank': 76},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 83.1,
'end_speed': 76.4,
'sz_top': 3.69478437131224,
'sz_bot': 1.65331167830287,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.423075106587233,
'plateTime': 0.45339048346116684,
'zone': 2,
'spin_rate': 2468,
'breakX': 2.2,
'inducedBreakZ': -14.6,
'breakZ': -54.2,
'px': 0.12157806087420053,
'pz': 3.2094814686109663,
'x0': -1.4745656445238078,
'y0': 50.00530691614562,
'z0': 6.3482267276071145,
'ax': 1.009679732982155,
'ay': 24.446734207165562,
'az': -44.77048968876045,
'vx0': 3.5337319397122635,
'vy0': -120.98291359606584,
'vz0': 2.159732419810192,
'pfxX': -0.18333333333333335,
'pfxZ': -1.2166666666666666,
'pfxZWithGravity': -4.516666666666667,
'breakXInches': -2.2,
'breakXFeet': -0.18333333333333335,
'breakZInducedInches': -14.6,
'breakZInducedFeet': -1.2166666666666666,
'breakZWithGravityInches': -54.2,
'breakZWithGravityFeet': -4.516666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 2.2,
'pfxXNoAbs': -0.18333333333333335,
'plateTimeSZDepth': 0.4257874687074559,
'plateXPoly': 0.12157806087420053,
'plateYPoly': 0.7083333333333641,
'plateZPoly': 3.2094814686109663,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-14.6',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.12157806087420053,
'plate_z': 3.2094814686109663,
'player_total_pitches': 90,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 22,
'pitcher_time_thru_order': 3,
'game_total_pitches': 155,
'rowId': '155-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '0f2e14a7-7c24-4cf6-8c9d-36fc87d8b89b',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 95.4,
'end_speed': 87.6,
'sz_top': 3.28294647285392,
'sz_bot': 1.45620715043693,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.483916938229486,
'plateTime': 0.3936930572355113,
'zone': 1,
'spin_rate': 2294,
'breakX': 5.4,
'inducedBreakZ': 16.3,
'breakZ': -13.7,
'px': -0.6035352956259632,
'pz': 3.168070775691846,
'x0': -1.6857225093876567,
'y0': 50.00368243378849,
'z0': 5.818251330423696,
'ax': -6.693818225170428,
'ay': 29.591294394516908,
'az': -13.743499543408445,
'vx0': 4.165137418378714,
'vy0': -138.85272015940035,
'vz0': -4.631315805076518,
'pfxX': 0.45,
'pfxZ': 1.3583333333333334,
'pfxZWithGravity': -1.1416666666666666,
'breakXInches': 5.4,
'breakXFeet': 0.45,
'breakZInducedInches': 16.3,
'breakZInducedFeet': 1.3583333333333334,
'breakZWithGravityInches': -13.7,
'breakZWithGravityFeet': -1.1416666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.45,
'pfxXNoAbs': 0.45,
'plateTimeSZDepth': 0.36957287822816837,
'plateXPoly': -0.6035352956259632,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 3.168070775691846,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.6035352956259632,
'plate_z': 3.168070775691846,
'player_total_pitches': 91,
'player_total_pitches_pitch_types': 33,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 156,
'rowId': '156-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '15b05524-0239-410d-aa7d-a769d9f484a3',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 95.7,
'end_speed': 87.6,
'sz_top': 3.21828436569389,
'sz_bot': 1.42587480449761,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.715736441715179,
'plateTime': 0.3927712525776066,
'zone': 11,
'spin_rate': 2269,
'breakX': 5.9,
'inducedBreakZ': 17.2,
'breakZ': -12.6,
'px': -0.5621842395471326,
'pz': 3.9775063214667967,
'x0': -1.7101793158191678,
'y0': 50.004970694349716,
'z0': 6.0699994435418265,
'ax': -7.3546947991825995,
'ay': 30.4202433066897,
'az': -13.00545148525084,
'vx0': 4.469214102835666,
'vy0': -139.29345442209376,
'vz0': -3.2766097985889315,
'pfxX': 0.4916666666666667,
'pfxZ': 1.4333333333333333,
'pfxZWithGravity': -1.05,
'breakXInches': 5.9,
'breakXFeet': 0.4916666666666667,
'breakZInducedInches': 17.2,
'breakZInducedFeet': 1.4333333333333333,
'breakZWithGravityInches': -12.6,
'breakZWithGravityFeet': -1.05,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4916666666666667,
'pfxXNoAbs': 0.4916666666666667,
'plateTimeSZDepth': 0.36875309270023493,
'plateXPoly': -0.5621842395471326,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 3.9775063214667967,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.5621842395471326,
'plate_z': 3.9775063214667967,
'player_total_pitches': 92,
'player_total_pitches_pitch_types': 34,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 157,
'rowId': '157-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2de621ba-60ae-41dc-a2cc-60639afc96da',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 88.4,
'maxPitchSpeedPlayer': 91.4,
'pitchSpeedPlayerRank': 66},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'CH',
'pitch_name': 'Changeup',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 89,
'end_speed': 82.3,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.654190815795356,
'plateTime': 0.4212906741340072,
'zone': 11,
'spin_rate': 1452,
'breakX': 11.5,
'inducedBreakZ': 4.8,
'breakZ': -29.5,
'px': -1.22240414412013,
'pz': 2.371461450061471,
'x0': -1.869312719320389,
'y0': 50.0050973974581,
'z0': 5.785536499173257,
'ax': -11.627766952172799,
'ay': 25.02135893128178,
'az': -27.213821536662255,
'vx0': 3.9349846753599955,
'vy0': -129.60638288021968,
'vz0': -3.2524363431498586,
'pfxX': 0.9583333333333334,
'pfxZ': 0.39999999999999997,
'pfxZWithGravity': -2.4583333333333335,
'breakXInches': 11.5,
'breakXFeet': 0.9583333333333334,
'breakZInducedInches': 4.8,
'breakZInducedFeet': 0.39999999999999997,
'breakZWithGravityInches': -29.5,
'breakZWithGravityFeet': -2.4583333333333335,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.9583333333333334,
'pfxXNoAbs': 0.9583333333333334,
'plateTimeSZDepth': 0.395452913649014,
'plateXPoly': -1.22240414412013,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 2.371461450061471,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+4.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 66.4,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -1.22240414412013,
'plate_z': 2.371461450061471,
'player_total_pitches': 93,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 158,
'rowId': '158-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'cc7b1090-a8e0-4cab-be54-a32bace9b4d3',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 95.7,
'end_speed': 87.7,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.554593421722195,
'plateTime': 0.3929106247843839,
'zone': 2,
'spin_rate': 2202,
'breakX': 3,
'inducedBreakZ': 15.1,
'breakZ': -14.6,
'px': 0.1214198460363507,
'pz': 3.1324976400688644,
'x0': -1.5213765706197202,
'y0': 50.00445333276664,
'z0': 5.985295837830916,
'ax': -4.43562033140258,
'ay': 30.472910281608645,
'az': -14.829026527998941,
'vx0': 5.271519681270852,
'vy0': -139.25568883231819,
'vz0': -4.998444998477823,
'pfxX': 0.25,
'pfxZ': 1.2583333333333333,
'pfxZWithGravity': -1.2166666666666666,
'breakXInches': 3,
'breakXFeet': 0.25,
'breakZInducedInches': 15.1,
'breakZInducedFeet': 1.2583333333333333,
'breakZWithGravityInches': -14.6,
'breakZWithGravityFeet': -1.2166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.25,
'pfxXNoAbs': 0.25,
'plateTimeSZDepth': 0.3688858067551897,
'plateXPoly': 0.1214198460363507,
'plateYPoly': 0.7083333333332646,
'plateZPoly': 3.1324976400688644,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 60.4,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.1214198460363507,
'plate_z': 3.1324976400688644,
'player_total_pitches': 94,
'player_total_pitches_pitch_types': 35,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 159,
'rowId': '159-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '626761c5-31b5-4cfb-80f4-97f980539545',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 92.2,
'maxPitchSpeedPlayer': 96.3,
'pitchSpeedPlayerRank': 52},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FC',
'pitch_name': 'Cutter',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 93.3,
'end_speed': 86.2,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.825793541618465,
'plateTime': 0.402135951807598,
'zone': 6,
'spin_rate': 2308,
'breakX': 3.6,
'inducedBreakZ': 11.4,
'breakZ': -19.9,
'px': 0.4881206041799091,
'pz': 2.492769040065285,
'x0': -1.6764399071755411,
'y0': 50.00184220118969,
'z0': 6.061891744609022,
'ax': 2.704405025153613,
'ay': 27.239054835079873,
'az': -19.41417356037833,
'vx0': 5.224645997193191,
'vy0': -135.74365264813068,
'vz0': -5.792656785337716,
'pfxX': -0.3,
'pfxZ': 0.9500000000000001,
'pfxZWithGravity': -1.6583333333333332,
'breakXInches': -3.6,
'breakXFeet': -0.3,
'breakZInducedInches': 11.4,
'breakZInducedFeet': 0.9500000000000001,
'breakZWithGravityInches': -19.9,
'breakZWithGravityFeet': -1.6583333333333332,
'pfxZDirection': '↓',
'pfxXWithGravity': 3.6,
'pfxXNoAbs': -0.3,
'plateTimeSZDepth': 0.3774294428838119,
'plateXPoly': 0.4881206041799091,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.492769040065285,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+11.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 73.3,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.4881206041799091,
'plate_z': 2.492769040065285,
'player_total_pitches': 95,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 160,
'rowId': '160-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'e8b124d4-48f7-4d80-9a91-8b08e81c5b3e',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 96.8,
'end_speed': 88.3,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.685941132395756,
'plateTime': 0.3895482394732137,
'zone': 2,
'spin_rate': 2298,
'breakX': 3.7,
'inducedBreakZ': 15.8,
'breakZ': -13.4,
'px': 0.27429045811144936,
'pz': 2.694523769842581,
'x0': -1.5864100971499089,
'y0': 50.005439460114495,
'z0': 5.852376753935884,
'ax': -5.458821346244415,
'ay': 32.472286386309534,
'az': -13.418502557787127,
'vx0': 6.085089018002516,
'vy0': -140.70467578673183,
'vz0': -6.1785131424480175,
'pfxX': 0.30833333333333335,
'pfxZ': 1.3166666666666667,
'pfxZWithGravity': -1.1166666666666667,
'breakXInches': 3.7,
'breakXFeet': 0.30833333333333335,
'breakZInducedInches': 15.8,
'breakZInducedFeet': 1.3166666666666667,
'breakZWithGravityInches': -13.4,
'breakZWithGravityFeet': -1.1166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.30833333333333335,
'pfxXNoAbs': 0.30833333333333335,
'plateTimeSZDepth': 0.3657991321623229,
'plateXPoly': 0.27429045811144936,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.694523769842581,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 76,
'is_bip_out': 'N',
'pitch_number': 6,
'is_abs_challenge': False,
'plate_x': 0.27429045811144936,
'plate_z': 2.694523769842581,
'player_total_pitches': 96,
'player_total_pitches_pitch_types': 36,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 161,
'rowId': '161-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '110bd2dd-0e3a-420e-977f-cfdd3cf87b67',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 96.2,
'end_speed': 87.8,
'sz_top': 3.18753538972669,
'sz_bot': 1.46428676279426,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4589017133714774,
'plateTime': 0.3908278007960204,
'zone': 11,
'spin_rate': 2162,
'breakX': 3.5,
'inducedBreakZ': 16.1,
'breakZ': -13.4,
'px': -0.5677336560743422,
'pz': 5.674149222996445,
'x0': -1.4937123710532092,
'y0': 50.00046326047158,
'z0': 6.18238452194389,
'ax': -4.595903379043135,
'ay': 31.734482181178716,
'az': -15.036144530723591,
'vx0': 3.366802228269165,
'vy0': -140.1611190524348,
'vz0': 1.373429010620064,
'pfxX': 0.2916666666666667,
'pfxZ': 1.3416666666666668,
'pfxZWithGravity': -1.1166666666666667,
'breakXInches': 3.5,
'breakXFeet': 0.2916666666666667,
'breakZInducedInches': 16.1,
'breakZInducedFeet': 1.3416666666666668,
'breakZWithGravityInches': -13.4,
'breakZWithGravityFeet': -1.1166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.2916666666666667,
'pfxXNoAbs': 0.2916666666666667,
'plateTimeSZDepth': 0.3669232940129024,
'plateXPoly': -0.5677336560743422,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 5.674149222996445,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.1',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 7,
'is_abs_challenge': False,
'plate_x': -0.5677336560743422,
'plate_z': 5.674149222996445,
'player_total_pitches': 97,
'player_total_pitches_pitch_types': 37,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 162,
'rowId': '162-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '228b43a6-1897-4e98-a06c-3f16e5901853',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 82.3,
'maxPitchSpeedPlayer': 85.8,
'pitchSpeedPlayerRank': 39},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'KC',
'pitch_name': 'Knuckle Curve',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 84,
'end_speed': 77.4,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.166322504659431,
'plateTime': 0.4494313805621153,
'zone': 14,
'spin_rate': 2515,
'breakX': 3.2,
'inducedBreakZ': -15.4,
'breakZ': -54.4,
'px': 0.1709670007826476,
'pz': 1.250583671413481,
'x0': -1.6554784337687802,
'y0': 50.00528663558664,
'z0': 6.150876316992744,
'ax': 1.8774021611241105,
'ay': 25.941195862357997,
'az': -44.71435700831388,
'vx0': 3.93038144397387,
'vy0': -122.25433513652172,
'vz0': -2.170403575745655,
'pfxX': -0.26666666666666666,
'pfxZ': -1.2833333333333334,
'pfxZWithGravity': -4.533333333333333,
'breakXInches': -3.2,
'breakXFeet': -0.26666666666666666,
'breakZInducedInches': -15.4,
'breakZInducedFeet': -1.2833333333333334,
'breakZWithGravityInches': -54.4,
'breakZWithGravityFeet': -4.533333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 3.2,
'pfxXNoAbs': -0.26666666666666666,
'plateTimeSZDepth': 0.42213907540914525,
'plateXPoly': 0.1709670007826476,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 1.250583671413481,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-15.4',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 67.9,
'is_bip_out': 'N',
'pitch_number': 8,
'is_abs_challenge': False,
'plate_x': 0.1709670007826476,
'plate_z': 1.250583671413481,
'player_total_pitches': 98,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 163,
'rowId': '163-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'cbb70763-bc3f-4a80-88d9-216c2d77b8a8',
'inning': 6,
'half_inning': 'bottom',
'ab_number': 43,
'cap_index': 14,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 686613,
'p_throws': 'R',
'pitcher_name': 'Hunter Brown',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Daulton Varsho strikes out on a foul tip.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.6,
'maxPitchSpeedPlayer': 98.9,
'pitchSpeedPlayerRank': 62},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Foul Tip',
'result_code': 'T',
'pitch_call': 'foul_tip',
'is_strike_swinging': True,
'balls_and_strikes': '22',
'start_speed': 97.4,
'end_speed': 88.9,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.446420873320961,
'plateTime': 0.38722002656516397,
'zone': 5,
'spin_rate': 2355,
'breakX': 4.9,
'inducedBreakZ': 17.5,
'breakZ': -11.4,
'px': 0.03700092956323853,
'pz': 2.1917906468837174,
'x0': -1.6117776342589396,
'y0': 50.00057549449879,
'z0': 5.826719176269978,
'ax': -6.890634740017535,
'ay': 32.943689278384156,
'az': -10.842661578778044,
'vx0': 5.787460946467065,
'vy0': -141.56226984999384,
'vz0': -8.02640078993964,
'pfxX': 0.4083333333333334,
'pfxZ': 1.4583333333333333,
'pfxZWithGravity': -0.9500000000000001,
'breakXInches': 4.9,
'breakXFeet': 0.4083333333333334,
'breakZInducedInches': 17.5,
'breakZInducedFeet': 1.4583333333333333,
'breakZWithGravityInches': -11.4,
'breakZWithGravityFeet': -0.9500000000000001,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4083333333333334,
'pfxXNoAbs': 0.4083333333333334,
'plateTimeSZDepth': 0.3635834887712321,
'plateXPoly': 0.03700092956323853,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 2.1917906468837174,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 76.3,
'is_bip_out': 'N',
'pitch_number': 9,
'is_abs_challenge': False,
'plate_x': 0.03700092956323853,
'plate_z': 2.1917906468837174,
'player_total_pitches': 99,
'player_total_pitches_pitch_types': 38,
'pitcher_pa_number': 23,
'pitcher_time_thru_order': 3,
'game_total_pitches': 164,
'rowId': '164-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '47ba3251-44b0-45e2-b11a-eaf94163cb27',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 48,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 94.8,
'maxPitchSpeedPlayer': 96.3},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93,
'end_speed': 85.5,
'sz_top': 3.05369789738873,
'sz_bot': 1.42648582174382,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 5.944045129731617,
'plateTime': 0.4034808229984943,
'zone': 11,
'spin_rate': 2312,
'breakX': 14.9,
'inducedBreakZ': 7.8,
'breakZ': -23.6,
'px': -1.2912862471684297,
'pz': 2.594609945098793,
'x0': -1.8758544293221062,
'y0': 50.00265014966434,
'z0': 4.980656780953953,
'ax': -16.331712172496076,
'ay': 28.05053902972731,
'az': -23.944814800235896,
'vx0': 4.636221636166757,
'vy0': -135.46294425822373,
'vz0': -1.765319136489008,
'pfxX': 1.2416666666666667,
'pfxZ': 0.65,
'pfxZWithGravity': -1.9666666666666668,
'breakXInches': 14.9,
'breakXFeet': 1.2416666666666667,
'breakZInducedInches': 7.8,
'breakZInducedFeet': 0.65,
'breakZWithGravityInches': -23.6,
'breakZWithGravityFeet': -1.9666666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.2416666666666667,
'pfxXNoAbs': 1.2416666666666667,
'plateTimeSZDepth': 0.3787473846674459,
'plateXPoly': -1.2912862471684297,
'plateYPoly': 0.7083333333333002,
'plateZPoly': 2.594609945098793,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+7.8',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.2912862471684297,
'plate_z': 2.594609945098793,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 186,
'rowId': '186-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '81e1b0f5-f844-47ea-8ad9-e30834b3a430',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 48,
'cap_index': 0,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Alejandro Kirk grounds out, third baseman Alex Bregman to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 93.7,
'end_speed': 85.9,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 5.808460989512728,
'plateTime': 0.401242282698151,
'zone': 6,
'spin_rate': 2359,
'breakX': 10.8,
'inducedBreakZ': 15.1,
'breakZ': -16,
'px': 0.4699740646052819,
'pz': 2.3681524272388037,
'x0': -1.3467444664109578,
'y0': 50.00411534646485,
'z0': 4.93991554003487,
'ax': -12.732450231789098,
'ay': 29.025029757127633,
'az': -15.746563725120513,
'vx0': 7.221030930892309,
'vy0': -136.33701452571353,
'vz0': -3.8618429125484175,
'pfxX': 0.9,
'pfxZ': 1.2583333333333333,
'pfxZWithGravity': -1.3333333333333333,
'breakXInches': 10.8,
'breakXFeet': 0.9,
'breakZInducedInches': 15.1,
'breakZInducedFeet': 1.2583333333333333,
'breakZWithGravityInches': -16,
'breakZWithGravityFeet': -1.3333333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.9,
'pfxXNoAbs': 0.9,
'plateTimeSZDepth': 0.3766760488895979,
'plateXPoly': 0.4699740646052819,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.3681524272388037,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '82.0',
'hit_speed': '82.4',
'hit_distance': '21',
'xba': '.110',
'hit_angle': '-6',
'is_barrel': 0,
'hc_x': 110.5,
'hc_x_ft': -35.43222000000003,
'hc_y': 171.04,
'hc_y_ft': 77.99902560000004,
'isSword': False,
'batSpeed': 72.6,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.4699740646052819,
'plate_z': 2.3681524272388037,
'launch_speed': '82.4',
'launch_angle': '-6',
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 187,
'rowId': '187-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3e5541a7-1bb2-430c-9190-efbcdbf910cf',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 49,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Davis Schneider pops out to first baseman Jon Singleton.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 94.8,
'maxPitchSpeedPlayer': 96.3,
'pitchSpeedPlayerRank': 74},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.6,
'end_speed': 86.6,
'sz_top': 3.13,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 5.906852758110323,
'plateTime': 0.39792314597382683,
'zone': 7,
'spin_rate': 2258,
'breakX': 16.6,
'inducedBreakZ': 10.9,
'breakZ': -19.7,
'px': -0.8174717965211842,
'pz': 1.5906629662246985,
'x0': -1.5450126297763613,
'y0': 50.00544331038503,
'z0': 4.954572869014868,
'ax': -18.723665577133676,
'ay': 30.366288609981055,
'az': -19.656182012195924,
'vx0': 5.4450861226368,
'vy0': -137.61371634207308,
'vz0': -5.33123421233043,
'pfxX': 1.3833333333333335,
'pfxZ': 0.9083333333333333,
'pfxZWithGravity': -1.6416666666666666,
'breakXInches': 16.6,
'breakXFeet': 1.3833333333333335,
'breakZInducedInches': 10.9,
'breakZInducedFeet': 0.9083333333333333,
'breakZWithGravityInches': -19.7,
'breakZWithGravityFeet': -1.6416666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.3833333333333335,
'pfxXNoAbs': 1.3833333333333335,
'plateTimeSZDepth': 0.3736304326079656,
'plateXPoly': -0.8174717965211842,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 1.5906629662246985,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+10.9',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 69.4,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.8174717965211842,
'plate_z': 1.5906629662246985,
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 188,
'rowId': '188-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '6cda356b-a782-4d5f-ac24-8ec28ef99bf7',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 49,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Davis Schneider pops out to first baseman Jon Singleton.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.4,
'maxPitchSpeedPlayer': 97.1},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 94.4,
'end_speed': 85.7,
'sz_top': 3.07690297154578,
'sz_bot': 1.48881677219706,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 5.8619932507171075,
'plateTime': 0.3994169403156933,
'zone': 11,
'spin_rate': 2397,
'breakX': 13.2,
'inducedBreakZ': 13.6,
'breakZ': -17.3,
'px': -0.9488287089111505,
'pz': 3.9535476104962544,
'x0': -1.4321273968001926,
'y0': 50.00284620412373,
'z0': 5.0919250364557165,
'ax': -14.801088409281492,
'ay': 32.06325847519627,
'az': -18.26225458156825,
'vx0': 4.06446102502297,
'vy0': -137.42506048114092,
'vz0': 0.3904998485821348,
'pfxX': 1.0999999999999999,
'pfxZ': 1.1333333333333333,
'pfxZWithGravity': -1.4416666666666667,
'breakXInches': 13.2,
'breakXFeet': 1.0999999999999999,
'breakZInducedInches': 13.6,
'breakZInducedFeet': 1.1333333333333333,
'breakZWithGravityInches': -17.3,
'breakZWithGravityFeet': -1.4416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.0999999999999999,
'pfxXNoAbs': 1.0999999999999999,
'plateTimeSZDepth': 0.37511613327485505,
'plateXPoly': -0.9488287089111505,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 3.9535476104962544,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+13.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.9488287089111505,
'plate_z': 3.9535476104962544,
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 189,
'rowId': '189-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '33be9c92-a5c2-411b-a418-1079d5be4225',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 49,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Davis Schneider pops out to first baseman Jon Singleton.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 94.8,
'maxPitchSpeedPlayer': 96.3},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 93.8,
'end_speed': 85.3,
'sz_top': 3.13,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.102336802609389,
'plateTime': 0.4024507215199491,
'zone': 13,
'spin_rate': 2232,
'breakX': 19.8,
'inducedBreakZ': 6.6,
'breakZ': -24.6,
'px': -0.8529872665663749,
'pz': 2.291484899713147,
'x0': -1.4100610502528381,
'y0': 50.006550289914905,
'z0': 4.9595344645179305,
'ax': -21.866344774433465,
'ay': 31.74133389748949,
'az': -24.970154507886438,
'vx0': 5.6063468243820695,
'vy0': -136.42387620026776,
'vz0': -2.3395599340022226,
'pfxX': 1.6500000000000001,
'pfxZ': 0.5499999999999999,
'pfxZWithGravity': -2.0500000000000003,
'breakXInches': 19.8,
'breakXFeet': 1.6500000000000001,
'breakZInducedInches': 6.6,
'breakZInducedFeet': 0.5499999999999999,
'breakZWithGravityInches': -24.6,
'breakZWithGravityFeet': -2.0500000000000003,
'pfxZDirection': '↓',
'pfxXWithGravity': 1.6500000000000001,
'pfxXNoAbs': 1.6500000000000001,
'plateTimeSZDepth': 0.37798116252439884,
'plateXPoly': -0.8529872665663749,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.291484899713147,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+6.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 69.6,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.8529872665663749,
'plate_z': 2.291484899713147,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 190,
'rowId': '190-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '6b59190c-869f-4062-a968-07c04b79a387',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 49,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Davis Schneider pops out to first baseman Jon Singleton.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 95.4,
'end_speed': 86.8,
'sz_top': 3.13,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 5.999663427868444,
'plateTime': 0.39529612198347364,
'zone': 2,
'spin_rate': 2253,
'breakX': 10.9,
'inducedBreakZ': 9.4,
'breakZ': -20.8,
'px': -0.27229289893959363,
'pz': 2.718510361297171,
'x0': -1.3098926346973379,
'y0': 50.002312757292664,
'z0': 5.109873635872009,
'ax': -12.919444061148566,
'ay': 32.64262142179478,
'az': -21.76906264203021,
'vx0': 5.193081343902232,
'vy0': -138.84665341977168,
'vz0': -2.4012423727216734,
'pfxX': 0.9083333333333333,
'pfxZ': 0.7833333333333333,
'pfxZWithGravity': -1.7333333333333334,
'breakXInches': 10.9,
'breakXFeet': 0.9083333333333333,
'breakZInducedInches': 9.4,
'breakZInducedFeet': 0.7833333333333333,
'breakZWithGravityInches': -20.8,
'breakZWithGravityFeet': -1.7333333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.9083333333333333,
'pfxXNoAbs': 0.9083333333333333,
'plateTimeSZDepth': 0.37122371935189813,
'plateXPoly': -0.27229289893959363,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.718510361297171,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+9.4',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '87.0',
'hit_speed': '86.7',
'hit_distance': '82',
'xba': '.010',
'hit_angle': '73',
'is_barrel': 0,
'hc_x': 140.47,
'hc_x_ft': 36.806269199999974,
'hc_y': 175.62,
'hc_y_ft': 66.95957680000004,
'isSword': False,
'batSpeed': 70.5,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.27229289893959363,
'plate_z': 2.718510361297171,
'launch_speed': '86.7',
'launch_angle': '73',
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 191,
'rowId': '191-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'a5b7fee7-b6ae-4652-b24d-d788f18effb5',
'inning': 7,
'half_inning': 'bottom',
'ab_number': 50,
'cap_index': 0,
'outs': 2,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 606160,
'p_throws': 'R',
'pitcher_name': 'Rafael Montero',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Ernie Clement pops out to catcher Yainer Diaz in foul territory.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 85.7,
'end_speed': 78.3,
'sz_top': 3.41,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 5.949600384544131,
'plateTime': 0.44000006579434014,
'zone': 5,
'spin_rate': 2529,
'breakX': 10.1,
'inducedBreakZ': -1.4,
'breakZ': -38.9,
'px': 0.16712048972934213,
'pz': 2.699062793307065,
'x0': -1.6035839340288192,
'y0': 50.00130283431675,
'z0': 5.157399237669823,
'ax': 8.138879017985369,
'ay': 26.72730210745902,
'az': -33.92373139513378,
'vx0': 2.603605064186481,
'vy0': -124.8128136009593,
'vz0': 1.0596724208808093,
'pfxX': -0.8416666666666667,
'pfxZ': -0.11666666666666665,
'pfxZWithGravity': -3.2416666666666667,
'breakXInches': -10.1,
'breakXFeet': -0.8416666666666667,
'breakZInducedInches': -1.4,
'breakZInducedFeet': -0.11666666666666665,
'breakZWithGravityInches': -38.9,
'breakZWithGravityFeet': -3.2416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 10.1,
'pfxXNoAbs': -0.8416666666666667,
'plateTimeSZDepth': 0.41321712003872946,
'plateXPoly': 0.16712048972934213,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 2.699062793307065,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-1.4',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '81.0',
'hit_speed': '80.7',
'hit_distance': '56',
'xba': '.010',
'hit_angle': '83',
'is_barrel': 0,
'hc_x': 108.47,
'hc_x_ft': -40.32525079999999,
'hc_y': 208.7,
'hc_y_ft': -12.775131999999928,
'isSword': False,
'batSpeed': 67.3,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.16712048972934213,
'plate_z': 2.699062793307065,
'launch_speed': '80.7',
'launch_angle': '83',
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 192,
'rowId': '192-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '6757da8d-e788-401f-b865-ca7f68abd57c',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 54,
'cap_index': 0,
'outs': 0,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Addison Barger walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 85.8,
'maxPitchSpeedPlayer': 89.4},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 81.4,
'end_speed': 74.1,
'sz_top': 3.67871415392831,
'sz_bot': 1.7788212502372,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.151006964172159,
'plateTime': 0.4644458624112997,
'zone': 11,
'spin_rate': 2760,
'breakX': 4.8,
'inducedBreakZ': -7,
'breakZ': -48.6,
'px': -0.8604484234989598,
'pz': 3.630568180096673,
'x0': -2.1218038153490184,
'y0': 50.00172404395217,
'z0': 6.106348681368766,
'ax': 3.255766359718034,
'ay': 25.06544543595838,
'az': -38.418668274887345,
'vx0': 2.180936968065938,
'vy0': -118.45314163784398,
'vz0': 2.7059375911522645,
'pfxX': -0.39999999999999997,
'pfxZ': -0.5833333333333334,
'pfxZWithGravity': -4.05,
'breakXInches': -4.8,
'breakXFeet': -0.39999999999999997,
'breakZInducedInches': -7,
'breakZInducedFeet': -0.5833333333333334,
'breakZWithGravityInches': -48.6,
'breakZWithGravityFeet': -4.05,
'pfxZDirection': '↓',
'pfxXWithGravity': 4.8,
'pfxXNoAbs': -0.39999999999999997,
'plateTimeSZDepth': 0.43628126032235814,
'plateXPoly': -0.8604484234989598,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.630568180096673,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-7',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.8604484234989598,
'plate_z': 3.630568180096673,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 201,
'rowId': '201-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '487e15e2-5b0e-496d-8f05-23361424791f',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 54,
'cap_index': 0,
'outs': 0,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Addison Barger walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 96.5,
'maxPitchSpeedPlayer': 99.5},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 93.3,
'end_speed': 84.7,
'sz_top': 3.81947420260173,
'sz_bot': 1.74713536403537,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.429934120293248,
'plateTime': 0.4040773414663881,
'zone': 11,
'spin_rate': 2094,
'breakX': 5.9,
'inducedBreakZ': 16.3,
'breakZ': -15.2,
'px': -1.4186628030651813,
'pz': 4.847883107282223,
'x0': -2.0317047169753764,
'y0': 50.00320067975357,
'z0': 5.741707412055229,
'ax': -6.665365471810344,
'ay': 31.174355121848983,
'az': -15.832665023441935,
'vx0': 2.880157128869362,
'vy0': -135.8132303481844,
'vz0': 0.648822236613994,
'pfxX': 0.4916666666666667,
'pfxZ': 1.3583333333333334,
'pfxZWithGravity': -1.2666666666666666,
'breakXInches': 5.9,
'breakXFeet': 0.4916666666666667,
'breakZInducedInches': 16.3,
'breakZInducedFeet': 1.3583333333333334,
'breakZWithGravityInches': -15.2,
'breakZWithGravityFeet': -1.2666666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.4916666666666667,
'pfxXNoAbs': 0.4916666666666667,
'plateTimeSZDepth': 0.3794888342390664,
'plateXPoly': -1.4186628030651813,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 4.847883107282223,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.3',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -1.4186628030651813,
'plate_z': 4.847883107282223,
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 202,
'rowId': '202-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '78cccbfe-09cf-48b7-a491-46aafa0fc12d',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 54,
'cap_index': 0,
'outs': 0,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Addison Barger walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 85.9,
'maxPitchSpeedPlayer': 89.4},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '20',
'start_speed': 81.8,
'end_speed': 75.1,
'sz_top': 3.73,
'sz_bot': 1.75,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.357724187684286,
'plateTime': 0.46193032715028837,
'zone': 14,
'spin_rate': 2731,
'breakX': 5.3,
'inducedBreakZ': -7,
'breakZ': -48.1,
'px': 0.2689226290156741,
'pz': 0.7079317490009052,
'x0': -2.180108940743308,
'y0': 50.00015990152216,
'z0': 5.657601501668326,
'ax': 3.125967863635189,
'ay': 25.11521192242584,
'az': -37.17731709068696,
'vx0': 4.966555698954527,
'vy0': -119.05918019306901,
'vz0': -3.3433308756046105,
'pfxX': -0.44166666666666665,
'pfxZ': -0.5833333333333334,
'pfxZWithGravity': -4.008333333333334,
'breakXInches': -5.3,
'breakXFeet': -0.44166666666666665,
'breakZInducedInches': -7,
'breakZInducedFeet': -0.5833333333333334,
'breakZWithGravityInches': -48.1,
'breakZWithGravityFeet': -4.008333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 5.3,
'pfxXNoAbs': -0.44166666666666665,
'plateTimeSZDepth': 0.4338654115171417,
'plateXPoly': 0.2689226290156741,
'plateYPoly': 0.7083333333333144,
'plateZPoly': 0.7079317490009052,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-7',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': True,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.2689226290156741,
'plate_z': 0.7079317490009052,
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 203,
'rowId': '203-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3ac230e6-d692-4bd0-8af7-ba64e98daf6b',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 54,
'cap_index': 0,
'outs': 0,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Addison Barger walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 85.9,
'maxPitchSpeedPlayer': 89.4},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 82,
'end_speed': 75.3,
'sz_top': 3.77851713161447,
'sz_bot': 1.77602540977834,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.4383604934855665,
'plateTime': 0.4590414409837633,
'zone': 11,
'spin_rate': 2639,
'breakX': 7.7,
'inducedBreakZ': -5.4,
'breakZ': -46.1,
'px': -1.1148478158493893,
'pz': 3.4622880055716116,
'x0': -2.210333931527169,
'y0': 50.00095468971707,
'z0': 5.889741230417876,
'ax': 5.896353170210651,
'ay': 23.258213366165414,
'az': -37.16214169777617,
'vx0': 1.270914532988858,
'vy0': -119.37580209075826,
'vz0': 2.376845075550574,
'pfxX': -0.6416666666666667,
'pfxZ': -0.45,
'pfxZWithGravity': -3.841666666666667,
'breakXInches': -7.7,
'breakXFeet': -0.6416666666666667,
'breakZInducedInches': -5.4,
'breakZInducedFeet': -0.45,
'breakZWithGravityInches': -46.1,
'breakZWithGravityFeet': -3.841666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.7,
'pfxXNoAbs': -0.6416666666666667,
'plateTimeSZDepth': 0.4310172393160594,
'plateXPoly': -1.1148478158493893,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 3.4622880055716116,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-5.4',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -1.1148478158493893,
'plate_z': 3.4622880055716116,
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 204,
'rowId': '204-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7d091c83-f5f9-47bf-ac13-a231d95760ad',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 54,
'cap_index': 0,
'outs': 0,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Walk',
'des': 'Addison Barger walks.',
'events': 'Walk',
'contextMetrics': {'averagePitchSpeedPlayer': 85.9,
'maxPitchSpeedPlayer': 89.4},
'strikes': 1,
'balls': 3,
'pre_strikes': 1,
'pre_balls': 3,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '31',
'start_speed': 81.2,
'end_speed': 74.8,
'sz_top': 3.77987019011849,
'sz_bot': 1.81212206927582,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.296487278841044,
'plateTime': 0.4628764872523652,
'zone': 11,
'spin_rate': 2599,
'breakX': 6.7,
'inducedBreakZ': -6,
'breakZ': -47.3,
'px': -1.4692357338093895,
'pz': 3.3785174674129275,
'x0': -2.276514258803854,
'y0': 50.005843733121694,
'z0': 5.947324623412945,
'ax': 5.089471031066464,
'ay': 22.10909531120816,
'az': -37.474492614557846,
'vx0': 0.7515966844471355,
'vy0': -118.2368805590411,
'vz0': 2.2323830394360344,
'pfxX': -0.5583333333333333,
'pfxZ': -0.5,
'pfxZWithGravity': -3.9416666666666664,
'breakXInches': -6.7,
'breakXFeet': -0.5583333333333333,
'breakZInducedInches': -6,
'breakZInducedFeet': -0.5,
'breakZWithGravityInches': -47.3,
'breakZWithGravityFeet': -3.9416666666666664,
'pfxZDirection': '↓',
'pfxXWithGravity': 6.7,
'pfxXNoAbs': -0.5583333333333333,
'plateTimeSZDepth': 0.4345973641776227,
'plateXPoly': -1.4692357338093895,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 3.3785174674129275,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-6',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': -1.4692357338093895,
'plate_z': 3.3785174674129275,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 205,
'rowId': '205-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4905492b-d491-42d3-9979-908d982e4b0c',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 55,
'cap_index': 14,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Bo Bichette strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 85.9,
'maxPitchSpeedPlayer': 89.4},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 82.1,
'end_speed': 75.6,
'sz_top': 3.52676370877005,
'sz_bot': 1.66996952555895,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.380158750994005,
'plateTime': 0.4581441396817323,
'zone': 4,
'spin_rate': 2623,
'breakX': 6,
'inducedBreakZ': -5.5,
'breakZ': -46.1,
'px': -0.4956866829967248,
'pz': 2.641757563714925,
'x0': -2.1444440538012888,
'y0': 50.00376084596911,
'z0': 5.855709406219655,
'ax': 4.222198982618764,
'ay': 23.466053220126305,
'az': -36.89148322270789,
'vx0': 2.9242488738270866,
'vy0': -119.63263151908966,
'vz0': 0.4648285190891759,
'pfxX': -0.5,
'pfxZ': -0.4583333333333333,
'pfxZWithGravity': -3.841666666666667,
'breakXInches': -6,
'breakXFeet': -0.5,
'breakZInducedInches': -5.5,
'breakZInducedFeet': -0.4583333333333333,
'breakZWithGravityInches': -46.1,
'breakZWithGravityFeet': -3.841666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 6,
'pfxXNoAbs': -0.5,
'plateTimeSZDepth': 0.4302084409791994,
'plateXPoly': -0.4956866829967248,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.641757563714925,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-5.5',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.4956866829967248,
'plate_z': 2.641757563714925,
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 206,
'rowId': '206-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '567e4806-8ede-4e15-93b8-9e144f52a83c',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 55,
'cap_index': 14,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Bo Bichette strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 85.9,
'maxPitchSpeedPlayer': 89.4},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 82.9,
'end_speed': 76.3,
'sz_top': 3.69,
'sz_bot': 1.73,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.414159068587451,
'plateTime': 0.4544684527364655,
'zone': 6,
'spin_rate': 2730,
'breakX': 8,
'inducedBreakZ': -5.6,
'breakZ': -45.5,
'px': 0.31742986331870515,
'pz': 2.3622267968769948,
'x0': -2.0236182421869335,
'y0': 50.00602605765422,
'z0': 5.793726095100084,
'ax': 5.6851441457049345,
'ay': 23.984833939792438,
'az': -36.93349909460078,
'vx0': 4.272150580962489,
'vy0': -120.6277391480091,
'vz0': -0.15903271460903823,
'pfxX': -0.6666666666666666,
'pfxZ': -0.4666666666666666,
'pfxZWithGravity': -3.7916666666666665,
'breakXInches': -8,
'breakXFeet': -0.6666666666666666,
'breakZInducedInches': -5.6,
'breakZInducedFeet': -0.4666666666666666,
'breakZWithGravityInches': -45.5,
'breakZWithGravityFeet': -3.7916666666666665,
'pfxZDirection': '↓',
'pfxXWithGravity': 8,
'pfxXNoAbs': -0.6666666666666666,
'plateTimeSZDepth': 0.4267845207271661,
'plateXPoly': 0.31742986331870515,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 2.3622267968769948,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-5.6',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.31742986331870515,
'plate_z': 2.3622267968769948,
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 207,
'rowId': '207-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f4e04ecd-2fd4-4909-b160-b8cb95e6e5a4',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 55,
'cap_index': 14,
'outs': 1,
'batter': 666182,
'stand': 'R',
'batter_name': 'Bo Bichette',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Bo Bichette strikes out swinging.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 85.8,
'maxPitchSpeedPlayer': 89.4},
'strikes': 2,
'balls': 0,
'pre_strikes': 2,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '02',
'start_speed': 84.2,
'end_speed': 77.3,
'sz_top': 3.69,
'sz_bot': 1.73,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.442213605642374,
'plateTime': 0.44914333366843584,
'zone': 14,
'spin_rate': 2953,
'breakX': 7.8,
'inducedBreakZ': -6.6,
'breakZ': -45.6,
'px': 1.1419822568099482,
'pz': 1.0773196389304793,
'x0': -1.7863242215983852,
'y0': 50.0051770528736,
'z0': 5.799532938846403,
'ax': 5.209567830792293,
'ay': 26.371775407286492,
'az': -37.22013024773379,
'vx0': 5.84172037896404,
'vy0': -122.40685988750229,
'vz0': -3.3409531178865843,
'pfxX': -0.65,
'pfxZ': -0.5499999999999999,
'pfxZWithGravity': -3.8000000000000003,
'breakXInches': -7.8,
'breakXFeet': -0.65,
'breakZInducedInches': -6.6,
'breakZInducedFeet': -0.5499999999999999,
'breakZWithGravityInches': -45.6,
'breakZWithGravityFeet': -3.8000000000000003,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.8,
'pfxXNoAbs': -0.65,
'plateTimeSZDepth': 0.42190424514209757,
'plateXPoly': 1.1419822568099482,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 1.0773196389304793,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-6.6',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 63,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.1419822568099482,
'plate_z': 1.0773196389304793,
'player_total_pitches': 8,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 208,
'rowId': '208-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '5e69d1f7-f03d-4891-8ffb-9a12a870f4a7',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 56,
'cap_index': 34,
'outs': 1,
'batter': 687462,
'stand': 'L',
'batter_name': 'Spencer Horwitz',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'runnerOn1B': True,
'result': 'Double',
'des': 'Spencer Horwitz doubles (3) on a line drive to right fielder Trey Cabbage. Addison Barger to 3rd.',
'events': 'Double',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, no out',
'result_code': 'D',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 94.3,
'end_speed': 86.2,
'sz_top': 3.59,
'sz_bot': 1.69,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5638206794418625,
'plateTime': 0.39933483859127517,
'zone': 3,
'spin_rate': 2186,
'breakX': 3.6,
'inducedBreakZ': 15,
'breakZ': -15.8,
'px': 0.4711038552998976,
'pz': 3.14300856387039,
'x0': -1.9483194862136843,
'y0': 50.00428241646192,
'z0': 5.574192258717056,
'ax': -5.431852239037517,
'ay': 30.396360797915115,
'az': -15.80376608492975,
'vx0': 7.470759950698573,
'vy0': -137.16657108821943,
'vz0': -3.5208058663436477,
'pfxX': 0.3,
'pfxZ': 1.25,
'pfxZWithGravity': -1.3166666666666667,
'breakXInches': 3.6,
'breakXFeet': 0.3,
'breakZInducedInches': 15,
'breakZInducedFeet': 1.25,
'breakZWithGravityInches': -15.8,
'breakZWithGravityFeet': -1.3166666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.3,
'pfxXNoAbs': 0.3,
'plateTimeSZDepth': 0.3749660411153537,
'plateXPoly': 0.4711038552998976,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 3.14300856387039,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+15',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '93.0',
'hit_speed': '93.3',
'hit_distance': '277',
'xba': '.160',
'hit_angle': '23',
'is_barrel': 0,
'hc_x': 213.91,
'hc_x_ft': 213.82310760000001,
'hc_y': 102.25,
'hc_y_ft': 243.80769,
'isSword': False,
'batSpeed': 70.2,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.4711038552998976,
'plate_z': 3.14300856387039,
'launch_speed': '93.3',
'launch_angle': '23',
'player_total_pitches': 9,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 209,
'rowId': '209-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f27d3f67-8d4b-45dc-a05d-b7412f7c6657',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 57,
'cap_index': 11,
'outs': 1,
'batter': 457759,
'stand': 'R',
'batter_name': 'Justin Turner',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Hit By Pitch',
'des': 'Justin Turner hit by pitch.',
'events': 'Hit By Pitch',
'contextMetrics': {'averagePitchSpeedPlayer': 85.8,
'maxPitchSpeedPlayer': 89.4},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Hit By Pitch',
'result_code': 'H',
'pitch_call': 'hit_by_pitch',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 84.7,
'end_speed': 77.8,
'sz_top': 3.41,
'sz_bot': 1.55,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.379632784537289,
'plateTime': 0.44420956014011725,
'zone': 11,
'spin_rate': 2811,
'breakX': 10.4,
'inducedBreakZ': -3.1,
'breakZ': -41.3,
'px': -1.1293837605841672,
'pz': 3.081866831111564,
'x0': -2.428018243150953,
'y0': 50.00071687520871,
'z0': 5.892142628135349,
'ax': 8.655591323919,
'ay': 24.648054494257476,
'az': -35.207951488787316,
'vx0': 1.3088334368993753,
'vy0': -123.33002042142792,
'vz0': 0.6036115956663193,
'pfxX': -0.8666666666666667,
'pfxZ': -0.25833333333333336,
'pfxZWithGravity': -3.4416666666666664,
'breakXInches': -10.4,
'breakXFeet': -0.8666666666666667,
'breakZInducedInches': -3.1,
'breakZInducedFeet': -0.25833333333333336,
'breakZWithGravityInches': -41.3,
'breakZWithGravityFeet': -3.4416666666666664,
'pfxZDirection': '↓',
'pfxXWithGravity': 10.4,
'pfxXNoAbs': -0.8666666666666667,
'plateTimeSZDepth': 0.41705995345063895,
'plateXPoly': -1.1293837605841672,
'plateYPoly': 0.7083333333332789,
'plateZPoly': 3.081866831111564,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-3.1',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.1293837605841672,
'plate_z': 3.081866831111564,
'player_total_pitches': 10,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 210,
'rowId': '210-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '4df550da-103e-4813-983c-a3805eb98c53',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 58,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'George Springer lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.5,
'maxPitchSpeedPlayer': 99.5},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '00',
'start_speed': 97.1,
'end_speed': 88.3,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.630803560875119,
'plateTime': 0.3890070980985816,
'zone': 9,
'spin_rate': 2244,
'breakX': 3.6,
'inducedBreakZ': 16.6,
'breakZ': -12.6,
'px': 0.695603198064054,
'pz': 2.269113870667467,
'x0': -1.828195577162359,
'y0': 50.00119641665295,
'z0': 5.246521122885166,
'ax': -5.882225095486783,
'ay': 33.485957360079226,
'az': -12.600561935309125,
'vx0': 7.9833951988466625,
'vy0': -141.05795343227877,
'vz0': -5.849389518253659,
'pfxX': 0.3,
'pfxZ': 1.3833333333333335,
'pfxZWithGravity': -1.05,
'breakXInches': 3.6,
'breakXFeet': 0.3,
'breakZInducedInches': 16.6,
'breakZInducedFeet': 1.3833333333333335,
'breakZWithGravityInches': -12.6,
'breakZWithGravityFeet': -1.05,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.3,
'pfxXNoAbs': 0.3,
'plateTimeSZDepth': 0.3652894760785662,
'plateXPoly': 0.695603198064054,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 2.269113870667467,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+16.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 70.8,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.695603198064054,
'plate_z': 2.269113870667467,
'player_total_pitches': 11,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 211,
'rowId': '211-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '7d348e9a-4cf6-4902-8080-225b693c5715',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 58,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'George Springer lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.5,
'maxPitchSpeedPlayer': 99.5,
'pitchSpeedPlayerRank': 33},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 98.2,
'end_speed': 89.2,
'sz_top': 3.74297432690168,
'sz_bot': 1.67198773048478,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.636992158565441,
'plateTime': 0.3849066807648138,
'zone': 12,
'spin_rate': 2306,
'breakX': 1.3,
'inducedBreakZ': 17.6,
'breakZ': -11,
'px': 1.591943630897562,
'pz': 2.8694960889413608,
'x0': -1.531634035642287,
'y0': 50.0053148435704,
'z0': 5.371252523780701,
'ax': -3.79101938505995,
'ay': 34.53213114186638,
'az': -11.230972217682426,
'vx0': 9.326055317804267,
'vy0': -142.61324697193314,
'vz0': -4.89074460112751,
'pfxX': 0.10833333333333334,
'pfxZ': 1.4666666666666668,
'pfxZWithGravity': -0.9166666666666666,
'breakXInches': 1.3,
'breakXFeet': 0.10833333333333334,
'breakZInducedInches': 17.6,
'breakZInducedFeet': 1.4666666666666668,
'breakZWithGravityInches': -11,
'breakZWithGravityFeet': -0.9166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.10833333333333334,
'pfxXNoAbs': 0.10833333333333334,
'plateTimeSZDepth': 0.36148971050449263,
'plateXPoly': 1.591943630897562,
'plateYPoly': 0.7083333333334068,
'plateZPoly': 2.8694960889413608,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 29.2,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 1.591943630897562,
'plate_z': 2.8694960889413608,
'player_total_pitches': 12,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 212,
'rowId': '212-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '3f4141b6-4f8b-427d-9562-f0a655fec7d9',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 58,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'George Springer lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'averagePitchSpeedPlayer': 85.9,
'maxPitchSpeedPlayer': 89.4,
'pitchSpeedPlayerRank': 98},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Swinging Strike',
'result_code': 'S',
'pitch_call': 'swinging_strike',
'is_strike_swinging': True,
'balls_and_strikes': '11',
'start_speed': 86.8,
'end_speed': 79.9,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.47713054067511,
'plateTime': 0.4340455835051742,
'zone': 14,
'spin_rate': 2840,
'breakX': 7.6,
'inducedBreakZ': -5.4,
'breakZ': -41.8,
'px': 0.898989873036339,
'pz': 1.8974210002449268,
'x0': -2.038802730361298,
'y0': 50.001313513256854,
'z0': 5.712963097801918,
'ax': 5.479409742196059,
'ay': 26.29776983414694,
'az': -36.838607028818934,
'vx0': 6.0914235227939,
'vy0': -126.30235395419258,
'vz0': -1.854481650186575,
'pfxX': -0.6333333333333333,
'pfxZ': -0.45,
'pfxZWithGravity': -3.483333333333333,
'breakXInches': -7.6,
'breakXFeet': -0.6333333333333333,
'breakZInducedInches': -5.4,
'breakZInducedFeet': -0.45,
'breakZWithGravityInches': -41.8,
'breakZWithGravityFeet': -3.483333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.6,
'pfxXNoAbs': -0.6333333333333333,
'plateTimeSZDepth': 0.40757116372470115,
'plateXPoly': 0.898989873036339,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 1.8974210002449268,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-5.4',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'batSpeed': 70.8,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.898989873036339,
'plate_z': 1.8974210002449268,
'player_total_pitches': 13,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 213,
'rowId': '213-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '358c7b11-da5f-4b3d-b5dc-72a1c88ef271',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 58,
'cap_index': 0,
'outs': 1,
'batter': 543807,
'stand': 'R',
'batter_name': 'George Springer',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Lineout',
'des': 'George Springer lines out to third baseman Alex Bregman.',
'events': 'Lineout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 2,
'balls': 1,
'pre_strikes': 2,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '12',
'start_speed': 86.3,
'end_speed': 79.4,
'sz_top': 3.72,
'sz_bot': 1.68,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.566129812451571,
'plateTime': 0.43665524476944473,
'zone': 14,
'spin_rate': 3034,
'breakX': 10,
'inducedBreakZ': -6,
'breakZ': -42.8,
'px': 0.8377198046961118,
'pz': 1.8550729089188307,
'x0': -1.73982612943795,
'y0': 50.004019730769066,
'z0': 5.681498254523271,
'ax': 7.764068826282642,
'ay': 26.65134326027829,
'az': -37.347335699858554,
'vx0': 4.693579402324631,
'vy0': -125.67529086861587,
'vz0': -1.6733408980655446,
'pfxX': -0.8333333333333334,
'pfxZ': -0.5,
'pfxZWithGravity': -3.5666666666666664,
'breakXInches': -10,
'breakXFeet': -0.8333333333333334,
'breakZInducedInches': -6,
'breakZInducedFeet': -0.5,
'breakZWithGravityInches': -42.8,
'breakZWithGravityFeet': -3.5666666666666664,
'pfxZDirection': '↓',
'pfxXWithGravity': 10,
'pfxXNoAbs': -0.8333333333333334,
'plateTimeSZDepth': 0.4100772353616151,
'plateXPoly': 0.8377198046961118,
'plateYPoly': 0.7083333333333073,
'plateZPoly': 1.8550729089188307,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-6',
'ivbZDirection': '↓',
'savantIsInZone': False,
'isInZone': False,
'hit_speed_round': '77.0',
'hit_speed': '76.5',
'hit_distance': '124',
'xba': '.390',
'hit_angle': '11',
'is_barrel': 0,
'hc_x': 95.66,
'hc_x_ft': -71.20196240000001,
'hc_y': 162.72,
'hc_y_ft': 98.05322080000002,
'isSword': False,
'batSpeed': 70.1,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.8377198046961118,
'plate_z': 1.8550729089188307,
'launch_speed': '76.5',
'launch_angle': '11',
'player_total_pitches': 14,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 5,
'pitcher_time_thru_order': 1,
'game_total_pitches': 214,
'rowId': '214-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'f764ad16-cbad-485d-a50e-ad7acfc180be',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 59,
'cap_index': 0,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Daulton Varsho grounds out sharply, second baseman Mauricio Dubón to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.6,
'maxPitchSpeedPlayer': 99.5},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.7,
'end_speed': 88.4,
'sz_top': 3.26482700512128,
'sz_bot': 1.50619691114003,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.779801459333596,
'plateTime': 0.390228295917066,
'zone': 14,
'spin_rate': 2217,
'breakX': 2,
'inducedBreakZ': 17.2,
'breakZ': -12.2,
'px': 0.7880743627985376,
'pz': 0.949760038752431,
'x0': -1.5434167232227394,
'y0': 50.00619683646156,
'z0': 5.371390997115626,
'ax': -3.8673592841939293,
'ay': 32.083682373147454,
'az': -11.10040011093725,
'vx0': 7.071342329623336,
'vy0': -140.41525067993996,
'vz0': -10.033184872718468,
'pfxX': 0.16666666666666666,
'pfxZ': 1.4333333333333333,
'pfxZWithGravity': -1.0166666666666666,
'breakXInches': 2,
'breakXFeet': 0.16666666666666666,
'breakZInducedInches': 17.2,
'breakZInducedFeet': 1.4333333333333333,
'breakZWithGravityInches': -12.2,
'breakZWithGravityFeet': -1.0166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.16666666666666666,
'pfxXNoAbs': 0.16666666666666666,
'plateTimeSZDepth': 0.36642577464530296,
'plateXPoly': 0.7880743627985376,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 0.949760038752431,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.2',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.7880743627985376,
'plate_z': 0.949760038752431,
'player_total_pitches': 15,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 215,
'rowId': '215-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '0f72056d-6802-4d1f-9678-721947c85639',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 59,
'cap_index': 0,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Daulton Varsho grounds out sharply, second baseman Mauricio Dubón to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 96.5,
'maxPitchSpeedPlayer': 99.5},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 96.5,
'end_speed': 87.7,
'sz_top': 3.19651486453789,
'sz_bot': 1.36860266685298,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.499343259303586,
'plateTime': 0.39085426539166646,
'zone': 11,
'spin_rate': 2225,
'breakX': 4.1,
'inducedBreakZ': 17.4,
'breakZ': -12.1,
'px': -0.847581689832714,
'pz': 3.5704668356088556,
'x0': -2.0229581318353556,
'y0': 50.0061506579933,
'z0': 5.5526131024126375,
'ax': -5.4132369125831445,
'ay': 33.34639701198348,
'az': -12.563548471086548,
'vx0': 4.195512135515935,
'vy0': -140.41783318128898,
'vz0': -3.093866727071936,
'pfxX': 0.3416666666666666,
'pfxZ': 1.45,
'pfxZWithGravity': -1.0083333333333333,
'breakXInches': 4.1,
'breakXFeet': 0.3416666666666666,
'breakZInducedInches': 17.4,
'breakZInducedFeet': 1.45,
'breakZWithGravityInches': -12.1,
'breakZWithGravityFeet': -1.0083333333333333,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.3416666666666666,
'pfxXNoAbs': 0.3416666666666666,
'plateTimeSZDepth': 0.3670793345998357,
'plateXPoly': -0.847581689832714,
'plateYPoly': 0.7083333333333783,
'plateZPoly': 3.5704668356088556,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.847581689832714,
'plate_z': 3.5704668356088556,
'player_total_pitches': 16,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 216,
'rowId': '216-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b6f7bb9c-243a-454e-b4c8-2828a9c921af',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 59,
'cap_index': 0,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Daulton Varsho grounds out sharply, second baseman Mauricio Dubón to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'averagePitchSpeedPlayer': 85.8,
'maxPitchSpeedPlayer': 89.4},
'strikes': 0,
'balls': 2,
'pre_strikes': 0,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SL',
'pitch_name': 'Slider',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '20',
'start_speed': 85.8,
'end_speed': 79.2,
'sz_top': 3.16096539075274,
'sz_bot': 1.36785789256076,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.459757566623493,
'plateTime': 0.4377700043788919,
'zone': 5,
'spin_rate': 2808,
'breakX': 7.8,
'inducedBreakZ': -3.1,
'breakZ': -40.1,
'px': -0.06386054252211659,
'pz': 2.563460204536144,
'x0': -2.2508894357321094,
'y0': 50.00181517901316,
'z0': 5.728702871346942,
'ax': 6.047602114983485,
'ay': 24.447744412718727,
'az': -35.025659333613234,
'vx0': 4.078926052658577,
'vy0': -124.96772032683371,
'vz0': -0.5046143901418627,
'pfxX': -0.65,
'pfxZ': -0.25833333333333336,
'pfxZWithGravity': -3.341666666666667,
'breakXInches': -7.8,
'breakXFeet': -0.65,
'breakZInducedInches': -3.1,
'breakZInducedFeet': -0.25833333333333336,
'breakZWithGravityInches': -40.1,
'breakZWithGravityFeet': -3.341666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.8,
'pfxXNoAbs': -0.65,
'plateTimeSZDepth': 0.41097056656808323,
'plateXPoly': -0.06386054252211659,
'plateYPoly': 0.7083333333333286,
'plateZPoly': 2.563460204536144,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '-3.1',
'ivbZDirection': '↓',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.06386054252211659,
'plate_z': 2.563460204536144,
'player_total_pitches': 17,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 217,
'rowId': '217-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '98699c85-a00a-4610-ade9-f6520958ceb2',
'inning': 8,
'half_inning': 'bottom',
'ab_number': 59,
'cap_index': 0,
'outs': 2,
'batter': 662139,
'stand': 'L',
'batter_name': 'Daulton Varsho',
'pitcher': 650556,
'p_throws': 'R',
'pitcher_name': 'Bryan Abreu',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Groundout',
'des': 'Daulton Varsho grounds out sharply, second baseman Mauricio Dubón to first baseman Jon Singleton.',
'events': 'Groundout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'FF',
'pitch_name': '4-Seam Fastball',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 95.5,
'end_speed': 87.2,
'sz_top': 3.09,
'sz_bot': 1.41,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.5540241066999245,
'plateTime': 0.3950037435056877,
'zone': 8,
'spin_rate': 2283,
'breakX': 4.7,
'inducedBreakZ': 17.3,
'breakZ': -12.8,
'px': -0.2127827370797961,
'pz': 1.3930373967768546,
'x0': -1.9972508321354387,
'y0': 50.00414698420092,
'z0': 5.307402503793068,
'ax': -6.457409874855346,
'ay': 31.68210267892322,
'az': -11.91177490502539,
'vx0': 6.008415495501958,
'vy0': -138.77371184572675,
'vz0': -8.34361332073206,
'pfxX': 0.39166666666666666,
'pfxZ': 1.4416666666666667,
'pfxZWithGravity': -1.0666666666666667,
'breakXInches': 4.7,
'breakXFeet': 0.39166666666666666,
'breakZInducedInches': 17.3,
'breakZInducedFeet': 1.4416666666666667,
'breakZWithGravityInches': -12.8,
'breakZWithGravityFeet': -1.0666666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 0.39166666666666666,
'pfxXNoAbs': 0.39166666666666666,
'plateTimeSZDepth': 0.37093028464990313,
'plateXPoly': -0.2127827370797961,
'plateYPoly': 0.7083333333333428,
'plateZPoly': 1.3930373967768546,
'pfxXDirection': '→',
'inducedBreakZForcedSign': '+17.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '101.0',
'hit_speed': '101.0',
'hit_distance': '90',
'xba': '.540',
'hit_angle': '4',
'is_barrel': 0,
'hc_x': 151.14,
'hc_x_ft': 62.52481039999998,
'hc_y': 167.98,
'hc_y_ft': 85.37472720000005,
'isSword': False,
'batSpeed': 73,
'is_bip_out': 'Y',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': -0.2127827370797961,
'plate_z': 1.3930373967768546,
'launch_speed': '101.0',
'launch_angle': '4',
'player_total_pitches': 18,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 6,
'pitcher_time_thru_order': 1,
'game_total_pitches': 218,
'rowId': '218-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '468e6cc3-fac8-4885-8f65-af6047093ddf',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 65,
'cap_index': 14,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Alejandro Kirk called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 93.2,
'end_speed': 85.2,
'sz_top': 3.10277414061053,
'sz_bot': 1.48735932363544,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.413833302330596,
'plateTime': 0.40388043365127624,
'zone': 12,
'spin_rate': 2042,
'breakX': 7.6,
'inducedBreakZ': 17.5,
'breakZ': -13.9,
'px': 1.2143389189556024,
'pz': 2.9451913835448114,
'x0': 3.015074760940055,
'y0': 50.00525566088268,
'z0': 5.570255373008589,
'ax': 9.173426173644298,
'ay': 29.673478180820606,
'az': -13.393402440613343,
'vx0': -6.487845091081079,
'vy0': -135.61974263755198,
'vz0': -4.38257995469831,
'pfxX': -0.6333333333333333,
'pfxZ': 1.4583333333333333,
'pfxZWithGravity': -1.1583333333333334,
'breakXInches': -7.6,
'breakXFeet': -0.6333333333333333,
'breakZInducedInches': 17.5,
'breakZInducedFeet': 1.4583333333333333,
'breakZWithGravityInches': -13.9,
'breakZWithGravityFeet': -1.1583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.6,
'pfxXNoAbs': -0.6333333333333333,
'plateTimeSZDepth': 0.37922677396609167,
'plateXPoly': 1.2143389189556024,
'plateYPoly': 0.7083333333332931,
'plateZPoly': 2.9451913835448114,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+17.5',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 1.2143389189556024,
'plate_z': 2.9451913835448114,
'player_total_pitches': 1,
'player_total_pitches_pitch_types': 1,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 232,
'rowId': '232-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b6f62cd8-be05-4b25-9320-7a9f1a00b205',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 65,
'cap_index': 14,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Alejandro Kirk called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 94.7,
'end_speed': 86.8,
'sz_top': 3.23068967903655,
'sz_bot': 1.44332837166376,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.779737224047363,
'plateTime': 0.3979628972841853,
'zone': 8,
'spin_rate': 2135,
'breakX': 7.6,
'inducedBreakZ': 17.2,
'breakZ': -13.3,
'px': 0.1707921892505775,
'pz': 1.565661944608609,
'x0': 2.891325447800236,
'y0': 50.00140946189835,
'z0': 5.367407746350516,
'ax': 10.040483126785945,
'ay': 29.76217900544147,
'az': -12.380914108527108,
'vx0': -9.157368944553554,
'vy0': -137.49721110541566,
'vz0': -7.8629135018344165,
'pfxX': -0.6333333333333333,
'pfxZ': 1.4333333333333333,
'pfxZWithGravity': -1.1083333333333334,
'breakXInches': -7.6,
'breakXFeet': -0.6333333333333333,
'breakZInducedInches': 17.2,
'breakZInducedFeet': 1.4333333333333333,
'breakZWithGravityInches': -13.3,
'breakZWithGravityFeet': -1.1083333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.6,
'pfxXNoAbs': -0.6333333333333333,
'plateTimeSZDepth': 0.37360929983524693,
'plateXPoly': 0.1707921892505775,
'plateYPoly': 0.708333333333357,
'plateZPoly': 1.565661944608609,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+17.2',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.1707921892505775,
'plate_z': 1.565661944608609,
'player_total_pitches': 2,
'player_total_pitches_pitch_types': 2,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 233,
'rowId': '233-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '26b6e7cf-8d0e-4ab6-91f4-ecfe2eb65a34',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 65,
'cap_index': 14,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Alejandro Kirk called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 95.3,
'end_speed': 86.7,
'sz_top': 3.20537870787672,
'sz_bot': 1.4871577307404,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.547250020864177,
'plateTime': 0.395925881490514,
'zone': 12,
'spin_rate': 2216,
'breakX': 5.2,
'inducedBreakZ': 19.9,
'breakZ': -10.3,
'px': 1.0838165036301797,
'pz': 2.690941274673515,
'x0': 2.998700343829173,
'y0': 50.00436574061791,
'z0': 5.412122252692666,
'ax': 7.031366938187809,
'ay': 32.16257531761166,
'az': -9.781947953180236,
'vx0': -6.457279297182907,
'vy0': -138.56131722384507,
'vz0': -5.500097745713217,
'pfxX': -0.43333333333333335,
'pfxZ': 1.6583333333333332,
'pfxZWithGravity': -0.8583333333333334,
'breakXInches': -5.2,
'breakXFeet': -0.43333333333333335,
'breakZInducedInches': 19.9,
'breakZInducedFeet': 1.6583333333333332,
'breakZWithGravityInches': -10.3,
'breakZWithGravityFeet': -0.8583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 5.2,
'pfxXNoAbs': -0.43333333333333335,
'plateTimeSZDepth': 0.37181528654208207,
'plateXPoly': 1.0838165036301797,
'plateYPoly': 0.7083333333333357,
'plateZPoly': 2.690941274673515,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+19.9',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 1.0838165036301797,
'plate_z': 2.690941274673515,
'player_total_pitches': 3,
'player_total_pitches_pitch_types': 3,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 234,
'rowId': '234-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '32d63283-bdb5-4f10-b7f3-119ff14768d1',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 65,
'cap_index': 14,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Alejandro Kirk called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 1,
'balls': 2,
'pre_strikes': 1,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '21',
'start_speed': 95,
'end_speed': 86.6,
'sz_top': 3.06,
'sz_bot': 1.47,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.6113739279878905,
'plateTime': 0.3973031890583614,
'zone': 5,
'spin_rate': 2280,
'breakX': 6.6,
'inducedBreakZ': 18.5,
'breakZ': -12,
'px': 0.21052937667176286,
'pz': 2.541493080253736,
'x0': 2.9214152451008593,
'y0': 50.001928135151886,
'z0': 5.425631531123038,
'ax': 9.097055545343615,
'ay': 31.347433631154857,
'az': -11.471342919984085,
'vx0': -8.963563790057272,
'vy0': -137.9819422178477,
'vz0': -5.591402659370617,
'pfxX': -0.5499999999999999,
'pfxZ': 1.5416666666666667,
'pfxZWithGravity': -1,
'breakXInches': -6.6,
'breakXFeet': -0.5499999999999999,
'breakZInducedInches': 18.5,
'breakZInducedFeet': 1.5416666666666667,
'breakZWithGravityInches': -12,
'breakZWithGravityFeet': -1,
'pfxZDirection': '↓',
'pfxXWithGravity': 6.6,
'pfxXNoAbs': -0.5499999999999999,
'plateTimeSZDepth': 0.37305541995081026,
'plateXPoly': 0.21052937667176286,
'plateYPoly': 0.708333333333286,
'plateZPoly': 2.541493080253736,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+18.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 71.7,
'is_bip_out': 'N',
'pitch_number': 4,
'is_abs_challenge': False,
'plate_x': 0.21052937667176286,
'plate_z': 2.541493080253736,
'player_total_pitches': 4,
'player_total_pitches_pitch_types': 4,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 235,
'rowId': '235-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '9266bb01-0c12-4b4e-a176-615ce3fe615a',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 65,
'cap_index': 14,
'outs': 1,
'batter': 672386,
'stand': 'R',
'batter_name': 'Alejandro Kirk',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Strikeout',
'des': 'Alejandro Kirk called out on strikes.',
'events': 'Strikeout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1,
'pitchSpeedPlayerRank': 47},
'strikes': 2,
'balls': 2,
'pre_strikes': 2,
'pre_balls': 2,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '22',
'start_speed': 97.3,
'end_speed': 88.6,
'sz_top': 3.11912387896173,
'sz_bot': 1.43384793571904,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.547276514108972,
'plateTime': 0.3879995820568727,
'zone': 6,
'spin_rate': 2092,
'breakX': 5,
'inducedBreakZ': 20.3,
'breakZ': -8.9,
'px': 0.34349361847104154,
'pz': 2.006611583910209,
'x0': 2.7670155588067855,
'y0': 50.0063915330668,
'z0': 5.466237239593937,
'ax': 7.539398229429305,
'ay': 33.11138295622133,
'az': -7.884106538032899,
'vx0': -8.024744728923968,
'vy0': -141.3269667895569,
'vz0': -8.058268736167324,
'pfxX': -0.4166666666666667,
'pfxZ': 1.6916666666666667,
'pfxZWithGravity': -0.7416666666666667,
'breakXInches': -5,
'breakXFeet': -0.4166666666666667,
'breakZInducedInches': 20.3,
'breakZInducedFeet': 1.6916666666666667,
'breakZWithGravityInches': -8.9,
'breakZWithGravityFeet': -0.7416666666666667,
'pfxZDirection': '↓',
'pfxXWithGravity': 5,
'pfxXNoAbs': -0.4166666666666667,
'plateTimeSZDepth': 0.3643760026597153,
'plateXPoly': 0.34349361847104154,
'plateYPoly': 0.7083333333332646,
'plateZPoly': 2.006611583910209,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+20.3',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'N',
'pitch_number': 5,
'is_abs_challenge': False,
'plate_x': 0.34349361847104154,
'plate_z': 2.006611583910209,
'player_total_pitches': 5,
'player_total_pitches_pitch_types': 5,
'pitcher_pa_number': 1,
'pitcher_time_thru_order': 1,
'game_total_pitches': 236,
'rowId': '236-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'd8bc8403-6960-4e72-a7a9-6a006db07d96',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 66,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96,
'end_speed': 87.4,
'sz_top': 3.10792430603635,
'sz_bot': 1.52169013065693,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.566320465477693,
'plateTime': 0.39287366610980534,
'zone': 12,
'spin_rate': 2071,
'breakX': 6.7,
'inducedBreakZ': 19.6,
'breakZ': -10.3,
'px': 0.5734117137140071,
'pz': 3.4205202547057576,
'x0': 2.9215088136703597,
'y0': 50.00540525114046,
'z0': 5.5731830494885894,
'ax': 9.104220067225944,
'ay': 31.865087385577645,
'az': -10.241077793976912,
'vx0': -8.044227194044067,
'vy0': -139.50527961519074,
'vz0': -3.9460957804962713,
'pfxX': -0.5583333333333333,
'pfxZ': 1.6333333333333335,
'pfxZWithGravity': -0.8583333333333334,
'breakXInches': -6.7,
'breakXFeet': -0.5583333333333333,
'breakZInducedInches': 19.6,
'breakZInducedFeet': 1.6333333333333335,
'breakZWithGravityInches': -10.3,
'breakZWithGravityFeet': -0.8583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 6.7,
'pfxXNoAbs': -0.5583333333333333,
'plateTimeSZDepth': 0.368914009289693,
'plateXPoly': 0.5734117137140071,
'plateYPoly': 0.708333333333357,
'plateZPoly': 3.4205202547057576,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+19.6',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': 0.5734117137140071,
'plate_z': 3.4205202547057576,
'player_total_pitches': 6,
'player_total_pitches_pitch_types': 6,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 237,
'rowId': '237-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'b3497f17-cd80-443d-8151-67b81f5c4056',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 66,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 96.3,
'end_speed': 87.8,
'sz_top': 3.13,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.8504442914724,
'plateTime': 0.39194641057943924,
'zone': 9,
'spin_rate': 2074,
'breakX': 8.8,
'inducedBreakZ': 19,
'breakZ': -10.7,
'px': 0.31206748858123,
'pz': 1.9514663016142726,
'x0': 2.997656380757381,
'y0': 50.00204401718473,
'z0': 5.376812101078609,
'ax': 11.675756059234576,
'ay': 31.8930416747454,
'az': -9.87638890079108,
'vx0': -9.445802086334993,
'vy0': -139.81033927205962,
'vz0': -7.490030016320709,
'pfxX': -0.7333333333333334,
'pfxZ': 1.5833333333333333,
'pfxZWithGravity': -0.8916666666666666,
'breakXInches': -8.8,
'breakXFeet': -0.7333333333333334,
'breakZInducedInches': 19,
'breakZInducedFeet': 1.5833333333333333,
'breakZWithGravityInches': -10.7,
'breakZWithGravityFeet': -0.8916666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 8.8,
'pfxXNoAbs': -0.7333333333333334,
'plateTimeSZDepth': 0.3680237947263498,
'plateXPoly': 0.31206748858123,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 1.9514663016142726,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+19',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 70.9,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.31206748858123,
'plate_z': 1.9514663016142726,
'player_total_pitches': 7,
'player_total_pitches_pitch_types': 7,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 238,
'rowId': '238-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ea78d2c0-a77d-40ff-8a74-7be88adbdea1',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 66,
'cap_index': 0,
'outs': 1,
'batter': 676914,
'stand': 'R',
'batter_name': 'Davis Schneider',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Flyout',
'des': 'Davis Schneider flies out to right fielder Trey Cabbage.',
'events': 'Flyout',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 96.1,
'end_speed': 87.5,
'sz_top': 3.13,
'sz_bot': 1.53,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.847884248195304,
'plateTime': 0.393161819963574,
'zone': 4,
'spin_rate': 2244,
'breakX': 6.7,
'inducedBreakZ': 19.6,
'breakZ': -10.3,
'px': -0.36327425687156456,
'pz': 2.0429191218695784,
'x0': 2.9041817406468238,
'y0': 50.005914063776366,
'z0': 5.295753696232502,
'ax': 9.781272820639897,
'ay': 32.20379542009118,
'az': -9.42995635403685,
'vx0': -10.655500073156484,
'vy0': -139.46623742954367,
'vz0': -7.069394463009783,
'pfxX': -0.5583333333333333,
'pfxZ': 1.6333333333333335,
'pfxZWithGravity': -0.8583333333333334,
'breakXInches': -6.7,
'breakXFeet': -0.5583333333333333,
'breakZInducedInches': 19.6,
'breakZInducedFeet': 1.6333333333333335,
'breakZWithGravityInches': -10.3,
'breakZWithGravityFeet': -0.8583333333333334,
'pfxZDirection': '↓',
'pfxXWithGravity': 6.7,
'pfxXNoAbs': -0.5583333333333333,
'plateTimeSZDepth': 0.3692115511145752,
'plateXPoly': -0.36327425687156456,
'plateYPoly': 0.708333333333357,
'plateZPoly': 2.0429191218695784,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+19.6',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '89.0',
'hit_speed': '88.7',
'hit_distance': '304',
'xba': '.010',
'hit_angle': '39',
'is_barrel': 0,
'hc_x': 158.34,
'hc_x_ft': 79.8794024,
'hc_y': 81.66,
'hc_y_ft': 293.4370024,
'isSword': False,
'batSpeed': 69.6,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': -0.36327425687156456,
'plate_z': 2.0429191218695784,
'launch_speed': '88.7',
'launch_angle': '39',
'player_total_pitches': 8,
'player_total_pitches_pitch_types': 8,
'pitcher_pa_number': 2,
'pitcher_time_thru_order': 1,
'game_total_pitches': 239,
'rowId': '239-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '750764db-c95c-4066-b4b5-0e4b467c36d7',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 67,
'cap_index': 38,
'outs': 2,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Home Run',
'des': 'Ernie Clement homers (4) on a fly ball to left center field.',
'events': 'Home Run',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Foul',
'result_code': 'F',
'pitch_call': 'foul',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.3,
'end_speed': 87.3,
'sz_top': 3.41,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.647188287911746,
'plateTime': 0.39292522471679536,
'zone': 1,
'spin_rate': 2230,
'breakX': 8,
'inducedBreakZ': 18.5,
'breakZ': -11.3,
'px': -0.27815636454087134,
'pz': 3.313013743739107,
'x0': 2.944822116709245,
'y0': 50.0050753239191,
'z0': 5.520159392053049,
'ax': 11.377013199571753,
'ay': 33.24916088447758,
'az': -11.324549769527918,
'vx0': -10.833065347040433,
'vy0': -139.7232032452801,
'vz0': -3.891616173344688,
'pfxX': -0.6666666666666666,
'pfxZ': 1.5416666666666667,
'pfxZWithGravity': -0.9416666666666668,
'breakXInches': -8,
'breakXFeet': -0.6666666666666666,
'breakZInducedInches': 18.5,
'breakZInducedFeet': 1.5416666666666667,
'breakZWithGravityInches': -11.3,
'breakZWithGravityFeet': -0.9416666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 8,
'pfxXNoAbs': -0.6666666666666666,
'plateTimeSZDepth': 0.36901961093344593,
'plateXPoly': -0.27815636454087134,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 3.313013743739107,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+18.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'batSpeed': 69.6,
'is_bip_out': 'N',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -0.27815636454087134,
'plate_z': 3.313013743739107,
'player_total_pitches': 9,
'player_total_pitches_pitch_types': 9,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 240,
'rowId': '240-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '2fde4f59-a085-4b7d-845a-d88524fc07a4',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 67,
'cap_index': 38,
'outs': 2,
'batter': 676391,
'stand': 'R',
'batter_name': 'Ernie Clement',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Home Run',
'des': 'Ernie Clement homers (4) on a fly ball to left center field.',
'events': 'Home Run',
'contextMetrics': {'homeRunBallparks': 28},
'strikes': 1,
'balls': 0,
'pre_strikes': 1,
'pre_balls': 0,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, run(s)',
'result_code': 'E',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '01',
'start_speed': 95.6,
'end_speed': 87,
'sz_top': 3.41,
'sz_bot': 1.56,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.691879098603638,
'plateTime': 0.3950035000987695,
'zone': 6,
'spin_rate': 2187,
'breakX': 8,
'inducedBreakZ': 18.1,
'breakZ': -12,
'px': 0.48244336157595935,
'pz': 2.4805129874967253,
'x0': 2.7759482570097305,
'y0': 50.002730835987144,
'z0': 5.3766078676975795,
'ax': 10.580914476279364,
'ay': 32.07610295222051,
'az': -11.529148009992918,
'vx0': -8.145540655818182,
'vy0': -138.8439920058605,
'vz0': -5.669478016986733,
'pfxX': -0.6666666666666666,
'pfxZ': 1.5083333333333335,
'pfxZWithGravity': -1,
'breakXInches': -8,
'breakXFeet': -0.6666666666666666,
'breakZInducedInches': 18.1,
'breakZInducedFeet': 1.5083333333333335,
'breakZWithGravityInches': -12,
'breakZWithGravityFeet': -1,
'pfxZDirection': '↓',
'pfxXWithGravity': 8,
'pfxXNoAbs': -0.6666666666666666,
'plateTimeSZDepth': 0.37092729060752005,
'plateXPoly': 0.48244336157595935,
'plateYPoly': 0.7083333333333712,
'plateZPoly': 2.4805129874967253,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+18.1',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '103.0',
'hit_speed': '102.6',
'hit_distance': '404',
'xba': '.780',
'hit_angle': '28',
'is_barrel': 1,
'hc_x': 69.8,
'hc_x_ft': -133.533872,
'hc_y': 45.53,
'hc_y_ft': 380.52330919999997,
'isSword': False,
'batSpeed': 72.7,
'is_bip_out': 'N',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': 0.48244336157595935,
'plate_z': 2.4805129874967253,
'launch_speed': '102.6',
'launch_angle': '28',
'player_total_pitches': 10,
'player_total_pitches_pitch_types': 10,
'pitcher_pa_number': 3,
'pitcher_time_thru_order': 1,
'game_total_pitches': 241,
'rowId': '241-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'c6c496ab-4430-4dde-9023-74883fa9f2fd',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 68,
'cap_index': 0,
'outs': 2,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Addison Barger pops out to third baseman Alex Bregman in foul territory.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 0,
'pre_strikes': 0,
'pre_balls': 0,
'call': 'B',
'call_name': 'Ball',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Ball',
'result_code': 'B',
'pitch_call': 'ball',
'is_strike_swinging': False,
'balls_and_strikes': '00',
'start_speed': 96.8,
'end_speed': 88.3,
'sz_top': 3.76123854749626,
'sz_bot': 1.75924341453919,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.9441038600965275,
'plateTime': 0.3904750912016959,
'zone': 13,
'spin_rate': 2096,
'breakX': 5.8,
'inducedBreakZ': 18.4,
'breakZ': -11,
'px': -1.0194184976584633,
'pz': 1.9465674821214165,
'x0': 2.902955172952402,
'y0': 50.00678126732292,
'z0': 5.341586471265796,
'ax': 9.137244330181032,
'ay': 32.14837924120832,
'az': -10.370729664380903,
'vx0': -12.372340233081594,
'vy0': -140.34127578832667,
'vz0': -7.3575899528734805,
'pfxX': -0.48333333333333334,
'pfxZ': 1.5333333333333332,
'pfxZWithGravity': -0.9166666666666666,
'breakXInches': -5.8,
'breakXFeet': -0.48333333333333334,
'breakZInducedInches': 18.4,
'breakZInducedFeet': 1.5333333333333332,
'breakZWithGravityInches': -11,
'breakZWithGravityFeet': -0.9166666666666666,
'pfxZDirection': '↓',
'pfxXWithGravity': 5.8,
'pfxXNoAbs': -0.48333333333333334,
'plateTimeSZDepth': 0.36667495612726775,
'plateXPoly': -1.0194184976584633,
'plateYPoly': 0.7083333333332504,
'plateZPoly': 1.9465674821214165,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+18.4',
'ivbZDirection': '↑',
'savantIsInZone': False,
'isInZone': False,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 1,
'is_abs_challenge': False,
'plate_x': -1.0194184976584633,
'plate_z': 1.9465674821214165,
'player_total_pitches': 11,
'player_total_pitches_pitch_types': 11,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 242,
'rowId': '242-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': '90356eac-db90-4937-9f8e-46733e3469b2',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 68,
'cap_index': 0,
'outs': 2,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Addison Barger pops out to third baseman Alex Bregman in foul territory.',
'events': 'Pop Out',
'contextMetrics': {'averagePitchSpeedPlayer': 95.9,
'maxPitchSpeedPlayer': 99.1},
'strikes': 0,
'balls': 1,
'pre_strikes': 0,
'pre_balls': 1,
'call': 'S',
'call_name': 'Strike',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'Called Strike',
'result_code': 'C',
'pitch_call': 'called_strike',
'is_strike_swinging': False,
'balls_and_strikes': '10',
'start_speed': 96.8,
'end_speed': 88.4,
'sz_top': 3.82023392971665,
'sz_bot': 1.68232618262689,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.952882112943757,
'plateTime': 0.38979016607369177,
'zone': 8,
'spin_rate': 2136,
'breakX': 7.8,
'inducedBreakZ': 18.5,
'breakZ': -10.8,
'px': -0.2523965562073034,
'pz': 2.1824577632417927,
'x0': 3.2248505120347586,
'y0': 50.004505200536535,
'z0': 5.157368499119071,
'ax': 11.167916577405782,
'ay': 31.668542926807888,
'az': -10.475923400697425,
'vx0': -11.544994065790572,
'vy0': -140.49454039896392,
'vz0': -6.211872568206797,
'pfxX': -0.65,
'pfxZ': 1.5416666666666667,
'pfxZWithGravity': -0.9,
'breakXInches': -7.8,
'breakXFeet': -0.65,
'breakZInducedInches': 18.5,
'breakZInducedFeet': 1.5416666666666667,
'breakZWithGravityInches': -10.8,
'breakZWithGravityFeet': -0.9,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.8,
'pfxXNoAbs': -0.65,
'plateTimeSZDepth': 0.3659710308321224,
'plateXPoly': -0.2523965562073034,
'plateYPoly': 0.7083333333333499,
'plateZPoly': 2.1824577632417927,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+18.5',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'isSword': False,
'is_bip_out': 'Y',
'pitch_number': 2,
'is_abs_challenge': False,
'plate_x': -0.2523965562073034,
'plate_z': 2.1824577632417927,
'player_total_pitches': 12,
'player_total_pitches_pitch_types': 12,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 243,
'rowId': '243-744914',
'game_pk': '744914',
'source': 'gamefeed'},
{'type': 'pitch',
'year': 2024,
'sportId': 1,
'play_id': 'ad18394f-09c3-4e43-932f-2d6cfdfcf45d',
'inning': 9,
'half_inning': 'bottom',
'ab_number': 68,
'cap_index': 0,
'outs': 2,
'batter': 680718,
'stand': 'L',
'batter_name': 'Addison Barger',
'pitcher': 623352,
'p_throws': 'L',
'pitcher_name': 'Josh Hader',
'catcher': 673237,
'catcher_name': 'Yainer Diaz',
'team_batting': 'TOR',
'team_fielding': 'HOU',
'team_batting_id': 141,
'team_fielding_id': 117,
'result': 'Pop Out',
'des': 'Addison Barger pops out to third baseman Alex Bregman in foul territory.',
'events': 'Pop Out',
'contextMetrics': {'homeRunBallparks': 0},
'strikes': 1,
'balls': 1,
'pre_strikes': 1,
'pre_balls': 1,
'call': 'X',
'call_name': 'In Play',
'pitch_type': 'SI',
'pitch_name': 'Sinker',
'description': 'In play, out(s)',
'result_code': 'X',
'pitch_call': 'hit_into_play',
'is_strike_swinging': False,
'balls_and_strikes': '11',
'start_speed': 97.1,
'end_speed': 89,
'sz_top': 3.73,
'sz_bot': 1.75,
'sz_depth': 8.5,
'sz_width': 17,
'extension': 6.932418293083698,
'plateTime': 0.3876770986498781,
'zone': 9,
'spin_rate': 2180,
'breakX': 7.7,
'inducedBreakZ': 17.8,
'breakZ': -11.3,
'px': 0.4053522680705379,
'pz': 2.169156200197806,
'x0': 3.241266452801853,
'y0': 50.000345389573404,
'z0': 5.203987233748024,
'ax': 10.659875431850221,
'ay': 31.05567862446298,
'az': -11.129703781204238,
'vx0': -9.73227489727695,
'vy0': -141.09646259372073,
'vz0': -6.31397504135736,
'pfxX': -0.6416666666666667,
'pfxZ': 1.4833333333333334,
'pfxZWithGravity': -0.9416666666666668,
'breakXInches': -7.7,
'breakXFeet': -0.6416666666666667,
'breakZInducedInches': 17.8,
'breakZInducedFeet': 1.4833333333333334,
'breakZWithGravityInches': -11.3,
'breakZWithGravityFeet': -0.9416666666666668,
'pfxZDirection': '↓',
'pfxXWithGravity': 7.7,
'pfxXNoAbs': -0.6416666666666667,
'plateTimeSZDepth': 0.3639250829900295,
'plateXPoly': 0.4053522680705379,
'plateYPoly': 0.7083333333333215,
'plateZPoly': 2.169156200197806,
'pfxXDirection': '←',
'inducedBreakZForcedSign': '+17.8',
'ivbZDirection': '↑',
'savantIsInZone': True,
'isInZone': True,
'hit_speed_round': '64.0',
'hit_speed': '64.3',
'hit_distance': '100',
'xba': '.000',
'hit_angle': '71',
'is_barrel': 0,
'hc_x': 86.23,
'hc_x_ft': -93.93165719999999,
'hc_y': 191.54,
'hc_y_ft': 28.586645600000054,
'isSword': False,
'batSpeed': 78.3,
'is_bip_out': 'Y',
'pitch_number': 3,
'is_abs_challenge': False,
'plate_x': 0.4053522680705379,
'plate_z': 2.169156200197806,
'launch_speed': '64.3',
'launch_angle': '71',
'player_total_pitches': 13,
'player_total_pitches_pitch_types': 13,
'pitcher_pa_number': 4,
'pitcher_time_thru_order': 1,
'game_total_pitches': 244,
'rowId': '244-744914',
'game_pk': '744914',
'source': 'gamefeed'}]}
Leaderboards
The statcast_leaderboard_* family wraps Savant's pre-aggregated season leaderboards — fast, since the heavy lifting happens server-side. Here: 2024 sprint speed.
sprint = mlb.statcast_leaderboard_sprint_speed(year=2024, min_opp=10)
(sprint
.select(['last_name, first_name', 'team', 'position', 'competitive_runs', 'sprint_speed'])
.sort('sprint_speed', descending=True)
.head(10))
shape: (10, 5)
┌───────────────────────┬──────┬──────────┬──────────────────┬──────────────┐
│ last_name, first_name ┆ team ┆ position ┆ competitive_runs ┆ sprint_speed │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ str ┆ i64 ┆ f64 │
╞═══════════════════════╪══════╪══════════╪══════════════════╪══════════════╡
│ Witt Jr., Bobby ┆ KC ┆ SS ┆ 298 ┆ 30.5 │
│ Rojas, Johan ┆ PHI ┆ CF ┆ 176 ┆ 30.1 │
│ De La Cruz, Elly ┆ CIN ┆ SS ┆ 249 ┆ 30.0 │
│ Fitzgerald, Tyler ┆ SF ┆ SS ┆ 99 ┆ 30.0 │
│ Clase, Jonatan ┆ TOR ┆ LF ┆ 20 ┆ 30.0 │
│ Crow-Armstrong, Pete ┆ CHC ┆ CF ┆ 149 ┆ 30.0 │
│ Scott II, Victor ┆ STL ┆ CF ┆ 62 ┆ 30.0 │
│ Mateo, Jorge ┆ BAL ┆ 2B ┆ 77 ┆ 29.9 │
│ Siri, Jose ┆ TB ┆ CF ┆ 116 ┆ 29.9 │
│ Hampson, Garrett ┆ KC ┆ CF ┆ 89 ┆ 29.8 │
└───────────────────────┴──────┴──────────┴──────────────────┴──────────────┘
3. ESPN MLB (espn_mlb_*)
Same ESPN conventions as the other leagues: schedule/teams return wide polars frames; play-by-play returns a dict whose plays key is a list of raw dicts; scores are strings.
Teams
espn_teams = mlb.espn_mlb_teams()
espn_teams.select(['team_id', 'team_location', 'team_name', 'team_abbreviation', 'team_display_name']).head()
shape: (5, 5)
┌─────────┬───────────────┬──────────────┬───────────────────┬──────────────────────┐
│ team_id ┆ team_location ┆ team_name ┆ team_abbreviation ┆ team_display_name │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ str ┆ str ┆ str │
╞═════════╪═══════════════╪══════════════╪═══════════════════╪══════════════════════╡
│ 29 ┆ Arizona ┆ Diamondbacks ┆ ARI ┆ Arizona Diamondbacks │
│ 11 ┆ Athletics ┆ Athletics ┆ ATH ┆ Athletics │
│ 15 ┆ Atlanta ┆ Braves ┆ ATL ┆ Atlanta Braves │
│ 1 ┆ Baltimore ┆ Orioles ┆ BAL ┆ Baltimore Orioles │
│ 2 ┆ Boston ┆ Red Sox ┆ BOS ┆ Boston Red Sox │
└─────────┴───────────────┴──────────────┴───────────────────┴──────────────────────┘
Schedule
espn_mlb_schedule(dates=YYYYMMDD) returns one row per game with home_display_name/away_display_name. The home_score/away_score columns are strings — cast before doing arithmetic.
espn_sched = mlb.espn_mlb_schedule(dates=20240701)
espn_sched.select([
'game_id', 'away_display_name', 'away_score',
'home_display_name', 'home_score', 'status_type_completed',
]).head()
shape: (3, 6)
┌───────────┬───────────────────┬────────────┬────────────────────┬────────────┬───────────────────┐
│ game_id ┆ away_display_name ┆ away_score ┆ home_display_name ┆ home_score ┆ status_type_compl │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ eted │
│ str ┆ str ┆ str ┆ str ┆ str ┆ --- │
│ ┆ ┆ ┆ ┆ ┆ bool │
╞═══════════╪═══════════════════╪════════════╪════════════════════╪════════════╪═══════════════════╡
│ 401569738 ┆ Houston Astros ┆ 3 ┆ Toronto Blue Jays ┆ 1 ┆ true │
│ 401569740 ┆ New York Mets ┆ 9 ┆ Washington ┆ 7 ┆ true │
│ ┆ ┆ ┆ Nationals ┆ ┆ │
│ 401569739 ┆ Milwaukee Brewers ┆ 7 ┆ Colorado Rockies ┆ 8 ┆ true │
└───────────┴───────────────────┴────────────┴────────────────────┴────────────┴───────────────────┘
Standings
espn_standings = mlb.espn_mlb_standings(season=2024)
(espn_standings
.select(['team_display_name', 'group_name', 'wins', 'losses', 'games_behind', 'streak'])
.sort('wins', descending=True)
.head(10))
shape: (10, 6)
┌───────────────────────┬─────────────────┬──────┬────────┬──────────────┬────────┐
│ team_display_name ┆ group_name ┆ wins ┆ losses ┆ games_behind ┆ streak │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ f64 ┆ f64 ┆ f64 ┆ f64 │
╞═══════════════════════╪═════════════════╪══════╪════════╪══════════════╪════════╡
│ Los Angeles Dodgers ┆ National League ┆ 98.0 ┆ 64.0 ┆ 0.0 ┆ 5.0 │
│ Philadelphia Phillies ┆ National League ┆ 95.0 ┆ 67.0 ┆ 3.0 ┆ 1.0 │
│ New York Yankees ┆ American League ┆ 94.0 ┆ 68.0 ┆ 0.0 ┆ 1.0 │
│ San Diego Padres ┆ National League ┆ 93.0 ┆ 69.0 ┆ 5.0 ┆ -1.0 │
│ Milwaukee Brewers ┆ National League ┆ 93.0 ┆ 69.0 ┆ 5.0 ┆ -1.0 │
│ Cleveland Guardians ┆ American League ┆ 92.0 ┆ 69.0 ┆ 1.5 ┆ -2.0 │
│ Baltimore Orioles ┆ American League ┆ 91.0 ┆ 71.0 ┆ 3.0 ┆ 3.0 │
│ Atlanta Braves ┆ National League ┆ 89.0 ┆ 73.0 ┆ 9.0 ┆ 1.0 │
│ New York Mets ┆ National League ┆ 89.0 ┆ 73.0 ┆ 9.0 ┆ -1.0 │
│ Arizona Diamondbacks ┆ National League ┆ 89.0 ┆ 73.0 ┆ 9.0 ┆ 1.0 │
└───────────────────────┴─────────────────┴──────┴────────┴──────────────┴────────┘
Play-by-play
espn_mlb_pbp(game_id=...) returns a dict. pbp['plays'] is a list of raw dicts; build a frame with pl.DataFrame(..., infer_schema_length=None). ESPN nests period and type as structs — reach into them with .struct.field().
espn_pbp = mlb.espn_mlb_pbp(game_id=401569738)
espn_plays = pl.DataFrame(espn_pbp['plays'], infer_schema_length=None)
espn_plays.select([
pl.col('period').struct.field('number').alias('inning'),
pl.col('text'),
pl.col('scoringPlay'),
pl.col('awayScore'),
pl.col('homeScore'),
]).head()
shape: (5, 5)
┌────────┬─────────────────────────────────┬─────────────┬───────────┬───────────┐
│ inning ┆ text ┆ scoringPlay ┆ awayScore ┆ homeScore │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ bool ┆ i64 ┆ i64 │
╞════════╪═════════════════════════════════╪═════════════╪═══════════╪═══════════╡
│ 1 ┆ Top of the 1st inning ┆ false ┆ 0 ┆ 0 │
│ 1 ┆ Yariel Rodriguez pitches to Al… ┆ false ┆ 0 ┆ 0 │
│ 1 ┆ Pitch 1 : Ball 1 ┆ false ┆ 0 ┆ 0 │
│ 1 ┆ Pitch 2 : Strike 1 Looking ┆ false ┆ 0 ┆ 0 │
│ 1 ┆ Pitch 3 : Ball In Play ┆ false ┆ 0 ┆ 0 │
└────────┴─────────────────────────────────┴─────────────┴───────────┴───────────┘
# Just the scoring plays
(espn_plays
.filter(pl.col('scoringPlay'))
.select([
pl.col('period').struct.field('number').alias('inning'),
pl.col('text'),
pl.col('awayScore'),
pl.col('homeScore'),
]))
shape: (11, 4)
┌────────┬─────────────────────────────────┬───────────┬───────────┐
│ inning ┆ text ┆ awayScore ┆ homeScore │
│ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ i64 ┆ i64 │
╞════════╪═════════════════════════════════╪═══════════╪═══════════╡
│ 5 ┆ Pitch 1 : Ball In Play ┆ 1 ┆ 0 │
│ 5 ┆ Peña homered to left (382 feet… ┆ 1 ┆ 0 │
│ 5 ┆ null ┆ 1 ┆ 0 │
│ 9 ┆ Pitch 1 : Ball 1 ┆ 1 ┆ 0 │
│ 9 ┆ Pitch 2 : Ball In Play ┆ 3 ┆ 0 │
│ … ┆ … ┆ … ┆ … │
│ 9 ┆ null ┆ 3 ┆ 0 │
│ 9 ┆ Pitch 1 : Strike 1 Foul ┆ 3 ┆ 0 │
│ 9 ┆ Pitch 2 : Ball In Play ┆ 3 ┆ 1 │
│ 9 ┆ Clement homered to left center… ┆ 3 ┆ 1 │
│ 9 ┆ null ┆ 3 ┆ 1 │
└────────┴─────────────────────────────────┴───────────┴───── ──────┘
Pipeline example: cross-source HR check
Combine two sources for one player. Pull Aaron Judge's 2024 season home-run total from the MLB Stats API, then confirm the batted-ball event types Statcast recorded for him over the same 2-day window line up with the play-by-play.
season_hr = (stats
.select(pl.col('stat_home_runs').alias('season_home_runs'))
.with_columns(pl.lit('Aaron Judge').alias('player'),
pl.lit(2024).alias('season')))
statcast_events = (pitches
.filter(pl.col('events').is_not_null())
.group_by('events')
.agg(pl.len().alias('count'))
.sort('count', descending=True))
print(season_hr)
statcast_events
shape: (1, 3)
┌──────────────────┬─────────────┬────────┐
│ season_home_runs ┆ player ┆ season │
│ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ i32 │
╞══════════════════╪═════════════╪════════╡
│ 58 ┆ Aaron Judge ┆ 2024 │
└──────────────────┴─────────────┴────────┘
shape: (3, 2)
┌───────────┬───────┐
│ events ┆ count │
│ --- ┆ --- │
│ str ┆ u32 │
╞═══════════╪═══════╡
│ single ┆ 2 │
│ home_run ┆ 1 │
│ field_out ┆ 1 │
└───────────┴───────┘
Cross-references
- R companion: baseballr
- Data sources: MLB Stats API (
statsapi.mlb.com), Statcast / Baseball Savant, ESPN MLB API - Python neighbors: pybaseball, MLB-StatsAPI
- Plotting: matplotlib, plotnine
Where to go next
- API docs:
docs/docs/mlb/index.md - Browse the cross-sport overview in
01_quickstart.ipynb, or compare conventions with the other league intros (04_nba_intro.ipynb,07_nhl_intro.ipynb).