STAT-API

MLB Data Dictionary

Main

mlb.seasons7 fieldsendpoints →

Each MLB season — spring training, the 162-game regular season, the Wild Card Series, the Division Series, the League Championship Series, and the World Series.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
league_idstringnullable——Official MLB season identifier
end_datetimestamptznullable—2018-10-28T04:00:00.000Z—
post_season_start_datetimestamptznullable—2018-10-02T04:00:00.000Z—
regular_season_start_datetimestamptznullable—2018-03-29T04:00:00.000Z—
start_datetimestamptz—2018-02-21T05:00:00.000Z—
start_yearinteger—2018—
mlb.teams11 fields· 1 refsendpoints →

The 30 MLB franchises, organized into the American and National Leagues with three divisions in each.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
league_team_idintegernullable—108Official MLB team ID from statsapi.mlb.com
venue_idbigintnullable→ mlb.venues2—
abbreviationstring—LAA—
activeboolean—true—
citystring—Los Angeles—
divisionstring—West—
ValuesWestEastCentral
full_namestring—Los Angeles Angels—
leaguestring—American League—
ValuesAmerican LeagueNational League
logo_urlstringnullable——URL to team logo image
namestring—Angels—
mlb.players29 fields· 1 refsendpoints →

Every individual who has played in Major League Baseball — current 26-man and 40-man rosters, minor-league call-ups, players on the injured list, free agents, and retired players.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
league_idstringnullable——Official MLB player identifier
league_player_idinteger—613534Official MLB player ID from statsapi.mlb.com
team_idbigintnullable→ mlb.teams16—
batsstringnullable—R—
ValuesRLS
birth_citystringnullable—Santo Domingo—
birth_countrystringnullable—USA—
birth_datedatenullable—1994-07-14—
birth_statestringnullable—CA—
debut_datetimestamptznullable—2023-03-30T00:00:00.000Z—
display_fi_laststringnullable—J. Rodríguez—
display_last_comma_firststringnullable—Davis, Jonathan—
draft_numberstringnullable———
draft_roundstringnullable———
draft_yearstringnullable—2019—
first_namestring—Ryan—
full_namestring—Luis Ortiz—
full_position_liststringnullable—Pitcher—
ValuesPitcherOutfielderCatcherSecond BaseThird BaseFirst BaseShortstopOutfieldDesignated HitterInfieldTwo-Way Player
heightintegernullable—74—
jerseystringnullable—52—
last_namestring—Rodriguez—
league_slugstringnullable—austin-adams-613534—
position_categorystringnullable—Pitcher—
ValuesPitcherInfielderOutfielderCatcherUtility
primary_positionstring—P—
profile_pic_urlstringnullable——URL to player profile picture image
roster_statusstringnullable—inactiveCanonical roster status, shared across leagues. Derived from team_player_rosters: "active" (26-man), "non_roster" (on the 40-man but optioned), "injured_reserve" (IL); "inactive"/"free_agent" off-roster. The "on a team now" set is {active, injured_reserve, non_roster}.
Valuesinactiveactivenon_rosterinjured_reserve
schoolstringnullable———
throwsstringnullable—R—
ValuesRLS
weightintegernullable—215—
mlb.games31 fields· 7 refsendpoints →

Every scheduled and played MLB game — spring training exhibitions, the 162-game regular season, the Wild Card Series, the Division and Championship Series, and the World Series.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
away_team_idbigint→ mlb.teams38—
home_team_idbigint→ mlb.teams33—
league_game_idintegernullable—745080Official MLB gamePk from statsapi.mlb.com
league_idstringnullable——Official MLB game identifier
losing_pitcher_idbigintnullable→ mlb.players1177Losing pitcher of record
save_pitcher_idbigintnullable→ mlb.players1415Save pitcher (if any)
season_idbigint→ mlb.seasons2025—
venue_idbigintnullable→ mlb.venues16—
winning_pitcher_idbigintnullable→ mlb.players272Winning pitcher of record
attendanceintegernullable———
away_team_scoreinteger—3—
channelstringnullable—MLBN (out-of-market only)—
dayinteger—20180317—
day_nightstringnullable——D=Day, N=Night
doubleheaderboolean—false—
Valuesfalsetrue
duration_minutesintegernullable——Total game duration in minutes
end_timetimestamptznullable———
game_labelstringnullable—Regular Season Game 1—
game_numberinteger—1For doubleheaders: 1 or 2
game_timetimestamptz—2018-03-17T17:05:00.000ZCanonical game start time. The ONLY one on any games table — nba and nfl carried a duplicate `start_time` until 2026-08-27 and nhl carried `date_time` and `date_time_utc`; all four sports now expose `game_time` alone.
game_typestring—RR=Regular, S=Spring, F=Wild Card, D=Division, L=League, W=World Series, E=Exhibition, A=All-Star
ValuesRSDFLW
home_team_scoreinteger—4—
if_necessarybooleannullable—false—
neutral_venueboolean—false—
postponed_statusstringnullable———
season_typestring—regular_seasonCanonical season phase. Postseason round detail (Wild Card/Division/LCS/World Series) is in the league-native `game_type` code.
Valuesregular_seasonspring_trainingpostseason
series_game_numberstringnullable—1—
series_namestringnullable—Regular Season—
ValuesRegular SeasonSpring TrainingNL Division SeriesAL Division SeriesAL Championship SeriesWorld SeriesAL Wild Card SeriesNL Wild Card SeriesNL Championship Series
series_textstringnullable—1-0—
Values1-02-12-01-13-03-12-24-00-03-23-34-34-15-04-2
statusstring—FinalFinal, Live, Scheduled, Postponed, Suspended, Cancelled
ValuesFinalCompleted EarlyCancelled

Plays

mlb.innings10 fields· 1 refsendpoints →

Each half-inning of every MLB game — runs scored, hits, errors, base traffic, plate appearances, who pitched, and how the offense ended each frame.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games357—
away_team_errorsinteger—0—
away_team_hitsinteger—0—
away_team_runsinteger—0—
home_team_errorsinteger—0—
home_team_hitsinteger—0—
home_team_runsinteger—0—
inning_halfstring—TOP—
ValuesTOPBOTTOM
inning_numberinteger—1—
mlb.at_bats39 fields· 4 refsendpoints →

Every plate appearance in every MLB game — the batter, the pitcher, the count, the pitch sequence, and the outcome (single, double, home run, strikeout, walk, hit-by-pitch, etc.).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
batter_idbigint→ mlb.players996—
game_idbigint→ mlb.games69—
inning_idbigint→ mlb.innings908—
pitcher_idbigint→ mlb.players174—
at_bat_numberinteger—0—
ballsinteger—0—
bat_sidestringnullable——Batter side for this matchup (L/R) — per-PA truth, resolves switch hitters (statsapi matchup.batSide.code)
end_outsinteger—2—
end_runnersinteger—0—
end_timetimestamptznullable——Wall-clock end of the plate appearance (statsapi about.endTime)
expected_batting_avgdecimalnullable—0.0050—
expected_wobadecimalnullable—0.0000—
hit_coord_xfloatnullable—104.05—
hit_coord_yfloatnullable—149.88—
hit_distanceintegernullable—4—
hit_exit_velocityfloatnullable—98.4—
hit_launch_anglefloatnullable—5—
hit_locationstringnullable—ground_ball—
Valuesground_ballfly_ballline_drivepopupbunt_grounderbunt_popup
hit_typestringnullable—ground_ball—
Valuesground_ballfly_ballline_drivepopupbunt_grounderbunt_popup
is_barrelbooleannullable—false—
Valuesfalsetrue
is_flare_burnerbooleannullable—falseLaunch angle 10-25 AND exit velocity < 95
Valuesfalsetrue
is_hard_hitbooleannullable—false—
Valuesfalsetrue
is_solid_contactbooleannullable—falseLaunch angle 20-25 AND exit velocity 95-100
Valuesfalsetrue
is_sweet_spotbooleannullable—falseLaunch angle between 8-32 degrees
Valuesfalsetrue
is_toppedbooleannullable—falseLaunch angle < 10 AND exit velocity < 90
Valuesfalsetrue
is_underbooleannullable—falseLaunch angle less than 10 degrees
Valuesfalsetrue
launch_speed_angle_zoneintegernullable—3—
pitch_countinteger—4—
pitch_handstringnullable——Pitcher hand for this matchup (L/R) (statsapi matchup.pitchHand.code)
resultstring—Strikeout—
runs_scoredinteger—0—
spray_anglefloatnullable—-6Horizontal angle from center field (degrees)
start_outsinteger—1—
start_runnersinteger—0—
start_timetimestamptznullable——Wall-clock start of the plate appearance (statsapi about.startTime)
statcast_quality_scoredecimalnullable—1.0000Statcast data quality score (0.0-1.0)
strikesinteger—2—
tracking_confidencedecimalnullable——Confidence in tracking data accuracy
mlb.pitches73 fields· 4 refsendpoints →

Every individual pitch thrown in every MLB game — the pitch type, velocity, location, movement, spin, and the result (called strike, swinging strike, foul, ball, hit, walk).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
at_bat_idbigint→ mlb.at_bats1494—
batter_idbigint→ mlb.players306—
game_idbigint→ mlb.games84—
pitcher_idbigint→ mlb.players267—
play_idbigint—12—
air_outboolean—falseWhether this pitch resulted in an air out
ballboolean—false—
Valuesfalsetrue
barrelbooleannullable—falseOptimal combination of exit velocity and launch angle
Valuesfalsetrue
break_anglefloatnullable—1.2—
break_lengthfloatnullable—3.6—
break_yfloatnullable—24—
breaking_ballbooleannullable—falseBreaking ball (curveball, slider, knuckleball)
Valuesfalsetrue
callstring—Ball—
ValuesBallFoulCalled StrikeIn play, out(s)Swinging StrikeIn play, no outIn play, run(s)Ball In DirtFoul TipSwinging Strike (Blocked)Hit By PitchFoul BuntPitchoutMissed Bunt
catchers_interferenceboolean—falseWhether this pitch resulted in catchers interference
chasebooleannullable—trueWhether batter swung at pitch outside zone
doubleboolean—falseWhether this pitch resulted in a double
Valuesfalsetrue
effective_speedfloatnullable—85.3Perceived speed to batter (mph)
expected_batting_avgdecimalnullable——xBA based on exit velocity and launch angle
expected_wobadecimalnullable——xwOBA based on exit velocity and launch angle
extensionfloatnullable—7.015639833312882—
fastballbooleannullable—trueFastball variant (4-seam, 2-seam, sinker, cutter)
Valuestruefalse
flare_burnerbooleannullable—falseLaunch angle 10-25 AND exit velocity < 95
Valuesfalsetrue
fly_outboolean—falseWhether this pitch resulted in a fly out
Valuesfalsetrue
ground_into_double_playboolean—falseWhether this pitch resulted in grounding into double play
ground_into_triple_playboolean—falseWhether this pitch resulted in grounding into triple play
ground_outboolean—falseWhether this pitch resulted in a ground out
Valuesfalsetrue
hard_hitbooleannullable—falseExit velocity >= 95 MPH
Valuesfalsetrue
hit_by_pitchboolean—falseWhether this pitch resulted in hit by pitch
Valuesfalsetrue
hit_coord_xfloatnullable—153.39Hit coordinate X (feet from home plate)
hit_coord_yfloatnullable—167.3Hit coordinate Y (feet from home plate)
hit_distanceintegernullable—4Distance of batted ball (feet)
hit_exit_velocityfloatnullable—103.4Exit velocity of batted ball (mph)
hit_launch_anglefloatnullable—5Launch angle of batted ball (degrees)
home_runboolean—falseWhether this pitch resulted in a home run
Valuesfalsetrue
in_playboolean—false—
Valuesfalsetrue
in_strike_zonebooleannullable—falseWhether pitch was in the strike zone
Valuesfalsetrue
intentional_walkboolean—falseWhether this pitch resulted in an intentional walk
launch_speed_angle_zoneintegernullable—31=Weak, 2=Topped, 3=Under, 4=Flare/Burner, 5=Solid, 6=Barrel
line_outboolean—falseWhether this pitch resulted in a line out
Valuesfalsetrue
offspeedbooleannullable—falseOffspeed pitch (changeup, splitter, forkball)
Valuesfalsetrue
pitch_numberinteger—1—
pitch_speedfloatnullable—92.6—
pitch_typestringnullable—FF—
ValuesFFSISLCHFCSTCUFSKCSVFA
pitch_xfloatnullable—0.36271081581727094—
pitch_yfloatnullable—155.85—
pitch_zfloatnullable—3.5469804155056193—
pitch_zoneintegernullable—14—
plate_xfloatnullable—125.18—
plate_zfloatnullable—155.85—
pop_outboolean—falseWhether this pitch resulted in a pop out
Valuesfalsetrue
release_speedfloatnullable—92.6Speed at release point (mph)
resultstring—Ball—
ValuesBallFoulCalled StrikeIn play, out(s)Swinging StrikeIn play, no outIn play, run(s)Ball In DirtFoul TipSwinging Strike (Blocked)Hit By PitchFoul BuntPitchoutMissed Bunt
sacrifice_flyboolean—falseWhether this pitch resulted in a sacrifice fly
Valuesfalsetrue
sacrifice_hitboolean—falseWhether this pitch resulted in a sacrifice bunt
Valuesfalsetrue
singleboolean—falseWhether this pitch resulted in a single
Valuesfalsetrue
solid_contactbooleannullable—falseLaunch angle 20-25 AND exit velocity 95-100
Valuesfalsetrue
spin_axisfloatnullable——Spin axis (degrees)
spin_directionfloatnullable—211—
spin_ratefloatnullable—2190—
spray_anglefloatnullable—-6.1Horizontal angle from center field (degrees)
start_timetimestamptznullable——Wall-clock time of the pitch (statsapi playEvents startTime)
statcast_quality_scoredecimalnullable——Statcast data quality score (0.0-1.0)
strikeboolean—false—
Valuesfalsetrue
strike_zone_bottomfloatnullable—1.63—
strike_zone_topfloatnullable—3.51—
strikeoutboolean—falseWhether this pitch resulted in a strikeout
Valuesfalsetrue
sweet_spotbooleannullable—falseLaunch angle between 8-32 degrees
Valuesfalsetrue
toppedbooleannullable—falseLaunch angle < 10 AND exit velocity < 90
Valuesfalsetrue
tracking_confidencedecimalnullable——Confidence in tracking data accuracy
tripleboolean—falseWhether this pitch resulted in a triple
Valuesfalsetrue
underbooleannullable—falseLaunch angle less than 10 degrees
Valuesfalsetrue
walkboolean—falseWhether this pitch resulted in a walk
Valuesfalsetrue
mlb.play_by_plays26 fields· 11 refsendpoints →

Every individual play of every MLB game — every plate appearance, baserunning event, defensive play, and substitution with the inning, outs, base state, and score at the moment.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
at_bat_idbigintnullable→ mlb.at_bats1—
batter_idbigintnullable→ mlb.players996—
catcher_idbigintnullable→ mlb.players——
first_base_runner_idbigintnullable→ mlb.players996—
game_idbigint→ mlb.games69—
inning_idbigint→ mlb.innings908—
pitcher_idbigintnullable→ mlb.players174—
play_idbigint—0—
player_idbigintnullable→ mlb.players996—
second_base_runner_idbigintnullable→ mlb.players996—
team_idbigint→ mlb.teams19—
third_base_runner_idbigintnullable→ mlb.players996—
away_scoreintegernullable———
count_ballsinteger—0—
count_strikesinteger—2—
end_timetimestamptznullable——Wall-clock end of the play (statsapi about.endTime)
event_sub_typeinteger—0—
event_typeinteger—8—
hit_locationstringnullable—ground_ball—
Valuesground_ballfly_ballline_drivepopupbunt_grounderbunt_popup
hit_typestringnullable—ground_ball—
Valuesground_ballfly_ballline_drivepopupbunt_grounderbunt_popup
home_scoreintegernullable———
mlb_event_numinteger—0—
outsinteger—1—
runners_on_baseinteger—0—
start_timetimestamptznullable——Wall-clock start of the play (statsapi about.startTime)

Stats

mlb.season_team_stats36 fields· 2 refsendpoints →

Season totals for each MLB team — wins and losses, runs scored and allowed, batting and pitching aggregates, fielding stats, and advanced team metrics (BaseRuns, pythagorean expectation, run differential).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
season_idbigint→ mlb.seasons2024—
team_idbigint→ mlb.teams16—
at_batsinteger—5522—
batting_averagedecimal—0.2440—
blown_savesinteger—22—
caught_stealinginteger—30—
complete_gamesinteger—1—
double_playsinteger—125—
doublesinteger—245—
earned_run_averagedecimal—3.7400—
earned_runsinteger—596—
errorsinteger—97—
fielding_percentagedecimal—0.9840—
games_playedinteger—162—
hitsinteger—1423—
holdsinteger—83—
home_runsinteger—190—
innings_pitcheddecimal—1442.0000Innings pitched in MLB notation (6.2 = 6 and 2/3 innings)
lossesinteger—84—
on_base_percentagedecimal—0.3150—
on_base_plus_sluggingdecimal—0.7500—
runs_allowedinteger—697—
runs_batted_ininteger—670—
runs_scoredinteger—716—
save_opportunitiesinteger—64—
savesinteger—44—
shutoutsinteger—8—
slugging_percentagedecimal—0.3970—
stolen_basesinteger—88—
strikeoutsinteger—1461—
tiesinteger—0—
triplesinteger—18—
walksinteger—478—
whipdecimal—1.2400—
winsinteger—90—
mlb.season_player_stats69 fields· 2 refsendpoints →

Season totals for each MLB player — the full batting line (AVG, OBP, SLG, OPS), counting stats (HR, RBI, SB, R), and pitching line (W, L, ERA, WHIP, K, BB). Advanced run-value metrics (wRC+, FIP, WAR) are not carried here. Scope is not split by season type.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
player_idbigint→ mlb.players1439—
season_idbigint→ mlb.seasons2024—
assistsinteger—0—
at_batsinteger—0—
ballsintegernullable—0—
batters_facedinteger—0—
batting_averagedecimal—0.0000—
blown_savesinteger—0—
caught_stealinginteger—0—
caught_stealing_byinteger—0—
complete_gamesinteger—0—
double_playsinteger—0—
doublesinteger—0—
earned_run_averagedecimal—0.0000—
earned_runsinteger—0—
errorsinteger—0—
fielding_gamesinteger—0—
fielding_games_startedinteger—0—
fielding_percentagedecimal—0.0000—
fielding_positionstring—P—
ValuesPC2BLFRFCF3B1BSSXDH
games_pitchedinteger—0—
games_playedinteger—0—
games_startedinteger—0—
games_started_pitchinginteger—0—
grounded_into_double_playinteger—0—
hit_by_pitchinteger—0—
hitsinteger—0—
hits_allowedinteger—0—
hits_per_ninedecimal—0.0000—
holdsinteger—0—
home_runsinteger—0—
home_runs_allowedinteger—0—
home_runs_per_ninedecimal—0.0000—
innings_pitcheddecimal—0.0000Innings pitched in MLB notation (6.2 = 6 and 2/3 innings)
intentional_walksintegernullable—0—
left_on_baseintegernullable—0—
lossesinteger—0—
on_base_percentagedecimal—0.0000—
on_base_plus_sluggingdecimal—0.0000—
passed_ballsinteger—0—
pitches_thrownintegernullable—0—
plate_appearancesinteger—0—
putoutsinteger—0—
quality_startsintegernullable—0—
runsinteger—0—
runs_allowedinteger—0—
runs_batted_ininteger—0—
sacrifice_fliesinteger—0—
sacrifice_hitsinteger—0—
save_opportunitiesinteger—0—
savesinteger—0—
shutoutsinteger—0—
singlesintegernullable—0Derivable from hits - doubles - triples - home_runs
slugging_percentagedecimal—0.0000—
stolen_basesinteger—0—
stolen_bases_allowedinteger—0—
strikeoutsinteger—0—
strikeouts_per_ninedecimal—0.0000—
strikeouts_pitchedinteger—0—
strikesintegernullable—0—
total_basesintegernullable—0Derivable: 1B + 2*2B + 3*3B + 4*HR
total_chancesinteger—0—
triplesinteger—0—
walksinteger—0—
walks_allowedinteger—0—
walks_per_ninedecimal—0.0000—
whipdecimal—0.0000—
winsinteger—0—
mlb.game_player_batter_stats42 fields· 3 refsendpoints →

Each batter's box-score stat line for each MLB game — at-bats, hits, doubles, triples, home runs, RBIs, walks, strikeouts, stolen bases, and runs scored.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games64—
player_idbigint→ mlb.players604—
team_idbigint→ mlb.teams41—
air_outsinteger—0—
at_batsinteger—3—
at_bats_per_home_rundecimal—0.0000—
babipdecimal—0.0000—
balls_in_playinteger—0—
batting_averagedecimal—0.0000—
catchers_interferenceinteger—0—
caught_stealinginteger—0—
double_playsinteger—0—
doublesinteger—0—
fly_outsinteger—0—
ground_into_double_playinteger—0—
ground_into_triple_playinteger—0—
ground_outsinteger—0—
hit_by_pitchinteger—0—
hitsinteger—0—
home_runsinteger—0—
intentional_walksinteger—0—
isolated_powerdecimal—0.0000—
left_on_baseinteger—0—
line_outsinteger—0—
on_base_percentagedecimal—0.0000—
on_base_plus_sluggingdecimal—0.0000—
pickoffsinteger—0—
plate_appearancesinteger—4—
pop_outsinteger—0—
runsinteger—0—
runs_batted_ininteger—0—
sacrifice_fliesinteger—0—
sacrificesinteger—0—
singlesinteger—0—
slugging_percentagedecimal—0.0000—
stolen_basesinteger—0—
strikeoutsinteger—0—
total_basesinteger—0—
triplesinteger—0—
walksinteger—0—
wobadecimal—0.0000—
mlb.game_player_pitching_stats68 fields· 3 refsendpoints →

Each pitcher's box-score stat line for each MLB game — innings pitched, hits and runs allowed, earned runs, walks, strikeouts, home runs allowed, and pitches thrown.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games64—
player_idbigint→ mlb.players1382—
team_idbigint→ mlb.teams33—
air_outsinteger—0—
babipdecimal—0.0000—
balksinteger—0—
ballsinteger—0—
balls_in_playinteger—0—
batters_facedinteger—3—
blown_saveinteger—0—
catchers_interferenceinteger—0—
complete_gamesinteger—0—
double_playsinteger—0—
doubles_allowedinteger—0—
earned_run_averagedecimal—0.0000—
earned_runsinteger—0—
fipdecimal—3.1000—
fly_outsinteger—0—
games_finishedinteger—0—
games_pitchedinteger—1—
games_startedinteger—0—
grand_slams_allowedinteger—0—
ground_into_double_playinteger—0—
ground_outsinteger—0—
hit_by_pitchinteger—0—
hits_allowedinteger—0—
holdinteger—0—
home_runs_allowedinteger—0—
home_runs_per_ninedecimal—0.0000—
inherited_runnersinteger—0—
inherited_runners_scoredinteger—0—
inning_startedinteger—0—
innings_pitcheddecimal—1.0000Innings pitched in MLB notation (6.2 = 6 and 2/3 innings)
intentional_walksinteger—0—
left_on_basedecimal—0.0000—
line_outsinteger—0—
lossinteger—0—
no_hittersinteger—0—
on_base_percentagedecimal—0.0000—
on_base_plus_sluggingdecimal—0.0000—
outsinteger—3—
perfect_gamesinteger—0—
pickoffsinteger—0—
pitches_throwninteger—0—
plate_appearancesinteger—0—
pop_outsinteger—0—
quality_startsinteger—0—
runs_allowedinteger—0—
runs_scored_per_ninedecimal—0.0000—
sacrifice_flies_allowedinteger—0—
sacrifices_allowedinteger—0—
saveinteger—0—
shutoutsinteger—0—
singles_allowedinteger—0—
slugging_percentagedecimal—0.0000—
strike_percentagedecimal—0.0000—
strikeouts_per_ninedecimal—0.0000—
strikeouts_pitchedinteger—0—
strikesinteger—0—
total_bases_allowedinteger—0—
triples_allowedinteger—0—
walks_allowedinteger—0—
walks_per_ninedecimal—0.0000—
whipdecimal—0.0000—
wild_pitchesinteger—0—
wininteger—0—
wobadecimal—0.0000—
mlb.game_team_stats37 fields· 2 refsendpoints →

Each MLB team's stat line for each game — runs, hits, errors, batting averages, pitching lines, broken out per game with home/away context.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games1454—
team_idbigint→ mlb.teams27—
assistsinteger—9—
balksinteger—0—
batters_facedinteger—36—
batting_averagedecimal—0.2440—
caught_stealinginteger—0—
double_plays_turnedinteger—0—
doublesinteger—1—
earned_run_averagedecimal—3.7700—
earned_runsinteger—2—
errorsinteger—0—
grounded_into_double_playinteger—0—
hit_by_pitchinteger—0—
hitsinteger—7—
home_runsinteger—1—
innings_pitcheddecimal—9.0000Innings pitched in MLB notation (6.2 = 6 and 2/3 innings)
left_on_baseinteger—6—
lossinteger—0—
on_base_percentagedecimal—0.3150—
on_base_plus_sluggingdecimal—0.7240—
passed_ballsinteger—0—
pitches_throwninteger—143—
putoutsinteger—27—
runsinteger—3—
runs_batted_ininteger—2—
sacrifice_fliesinteger—0—
sacrifice_hitsinteger—0—
slugging_percentagedecimal—0.4070—
stolen_basesinteger—0—
strikeoutsinteger—8—
strikesinteger—93—
triplesinteger—0—
walksinteger—2—
wild_pitchesinteger—0—
wininteger—0—

Advanced Stats

mlb.park_factors18 fields· 2 refsendpoints →

How each MLB ballpark inflates or suppresses run-scoring categories — runs, home runs, doubles, triples, and batting average relative to a neutral park, computed per season.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
season_idbigint→ mlb.seasons2024—
venue_idbigint→ mlb.venues12—
basic_park_factordecimal—1.2200Overall park factor for runs (1.0 = neutral)
double_factordecimal—1.2600Park factor for doubles
fly_ball_factordecimalnullable——Park factor for fly balls
ground_ball_factordecimalnullable——Park factor for ground balls
handedness_factordecimal—1.1600Park effect on handedness advantage
home_run_factordecimal—1.3300Park factor for home runs (1.0 = neutral)
left_handed_factordecimal—1.1400Park factor for left-handed batters
right_handed_factordecimal—1.1800Park factor for right-handed batters
run_factordecimalnullable——Park factor for total runs
single_factordecimal—1.1100Park factor for singles
strikeout_factordecimal—0.8900Park factor for strikeouts
triple_factordecimal—1.4200Park factor for triples
updated_datetimestamptz—2026-04-12T02:04:46.363Z—
walk_factordecimal—1.0100Park factor for walks
years_of_datainteger—3Number of years used to calculate factors
mlb.season_run_environments10 fields· 1 refsendpoints →

League-wide offensive context per MLB season — average runs per game, league batting line, ERA, and the offensive baseline used to normalize player and team stats across eras.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
season_idbigint→ mlb.seasons2021—
batting_average_on_balls_in_playdecimal—0.2930League average BABIP
fip_constantdecimal—3.1340FIP constant to scale FIP to ERA
home_run_per_fly_balldecimal—0.1390League average HR/FB rate
runs_per_outdecimal—0.2810League average runs per out made
runs_per_plate_appearancedecimal—0.1250League average runs per plate appearance
strikeout_ratedecimal—0.2440League average strikeout rate
updated_datetimestamptz—2026-04-12T02:04:46.337Z—
walk_ratedecimal—0.0890League average walk rate
mlb.woba_weights12 fields· 1 refsendpoints →

The weighted on-base average coefficients for each MLB season — the run values assigned to walks, singles, doubles, triples, and home runs, used to compute wOBA and wRC+.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
season_idbigint→ mlb.seasons2021—
double_weightdecimal—1.2710Weight for doubles (w2B)
hit_by_pitch_weightdecimal—0.7230Weight for hit by pitch (wHBP)
home_run_weightdecimal—2.1010Weight for home runs (wHR)
league_obpdecimal—0.3180League average OBP for calibration
league_wobadecimal—0.3180League average wOBA for the season
single_weightdecimal—0.8950Weight for singles (w1B)
triple_weightdecimal—1.5520Weight for triples (w3B)
updated_datetimestamptz—2026-04-12T02:04:46.328ZWhen these weights were last updated
walk_weightdecimal—0.6920Weight for unintentional walks (wBB)
woba_scaledecimal—1.2160Scale factor to convert wOBA to runs

Odds

mlb.series_odds11 fields· 4 refsendpoints →

Series-level odds for postseason MLB matchups — who wins each series and how many games it goes, with the price updating game by game as the series unfolds. MLB playoff series are best-of-5 (LDS/WC) or best-of-7 (LCS/WS).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
away_team_idbigint→ mlb.teams——
home_team_idbigint→ mlb.teams——
operator_idbigint→ main.operators——
season_idbigint→ mlb.seasons——
away_oddsinteger——American odds for away team to win series
captured_attimestamptz———
games_playedintegernullable———
home_oddsinteger——American odds for home team to win series
series_namestring——ALDS, NLDS, ALCS, NLCS, World Series, Wild Card
series_scorestringnullable——Current series score (e.g., "3-2" home-away)
mlb.game_alt_lines6 fields· 2 refsendpoints →

Alternate MLB game lines — the full ladder of run-line and total offerings at non-standard prices that sportsbooks publish alongside the headline line.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games——
operator_idbigint→ main.operators——
alt_spreadsjsonbnullable——Array of {line, home_odds, away_odds}
alt_totalsjsonbnullable——Array of {line, over_odds, under_odds}
captured_attimestamptz———
mlb.game_lines18 fields· 3 refsendpoints →

MLB game betting lines — moneylines, run lines (the baseball point-spread equivalent), and over/under totals from sportsbooks, captured over time as the lines move from opening to closing. In MLB, spread = run line (typically +/- 1.5).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games168105—
operator_idbigint→ main.operators6Data source (consensus, DraftKings, FanDuel, etc.)
season_idbigint→ mlb.seasons2026Denormalized for efficient season-level queries
captured_attimestamptz—2026-06-21T16:09:37.291ZWhen this snapshot was captured
implied_away_scoredecimalnullable—5.0000—
implied_away_win_pctdecimalnullable—0.4785—
implied_home_scoredecimalnullable—3.5000Calculated from spread + total
implied_home_win_pctdecimalnullable—0.5671From moneyline, 0-1
is_openingboolean—falseTrue if this is the opening line
Valuesfalsetrue
moneyline_awayintegernullable—109American odds for away team win
moneyline_homeintegernullable—-131American odds for home team win
over_oddsintegernullable—-110American odds for over
spreaddecimalnullable—1.5000Home team run line (e.g., -1.5 means home favored by 1.5 runs)
spread_away_oddsintegernullable—-110American odds for away run line
spread_home_oddsintegernullable—-110American odds for home run line (e.g., -130)
totaldecimalnullable—8.5000Combined run total line (e.g., 8.5)
under_oddsintegernullable—-110American odds for under
mlb.game_period_lines17 fields· 3 refsendpoints →

Period-specific MLB betting lines — first-five-innings markets (F5), individual-inning bets, and other partial-game spreads, moneylines, and totals. Each row is a time-series snapshot - only captured when values change.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games——
operator_idbigint→ main.operators—Data source (consensus, DraftKings, FanDuel, etc.)
season_idbigint→ mlb.seasons—Denormalized for efficient season-level queries
captured_attimestamptz———
implied_away_win_pctdecimalnullable———
implied_home_win_pctdecimalnullable———
is_openingboolean———
moneyline_awayintegernullable———
moneyline_homeintegernullable———
over_oddsintegernullable———
period_codestring——Market period code (F5 = first 5 innings, F3, F7)
spreaddecimalnullable——Home team run line for this period
spread_away_oddsintegernullable———
spread_home_oddsintegernullable———
totaldecimalnullable——Combined run total line for this period
under_oddsintegernullable———
mlb.game_player_props18 fields· 4 refsendpoints →

MLB player prop bets for each game — hits, runs, RBIs, total bases, home runs, strikeouts (for pitchers), and other player-statistic markets offered by sportsbooks.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games——
operator_idbigint→ main.operators——
player_idbigint→ mlb.players——
season_idbigint→ mlb.seasons—Denormalized for efficient season-level queries
book_countinteger——Number of curated books contributing to this consensus value
captured_attimestamptz———
categorystring——Canonical category. Pitcher props: - strikeouts_pitcher, hits_allowed, walks_allowed, - earned_runs, outs_recorded, pitching_outs, win, quality_start Batter props: - hits, home_runs, rbis, total_bases, runs, walks, - stolen_bases, strikeouts_batter, hits_runs_rbis
is_openingboolean———
linedecimalnullable——Prop line for over/under markets (e.g., 5.5 strikeouts)
market_keystring——Raw market key from source API (e.g., pitcher_strikeouts)
no_oddsintegernullable———
outcome_typestring——ou | yes_no
over_oddsintegernullable———
period_codestringnullable——Optional period code (F5)
subcategorystringnullable——Optional subtype (alternate, boosted, etc.)
under_oddsintegernullable———
yes_oddsintegernullable———

Lineups & Roster

mlb.team_player_rosters9 fields· 3 refsendpoints →

Day-by-day player-to-team affiliations across the MLB season — who was on each 40-man roster, who was on the IL, who was optioned to the minors, and who was designated for assignment.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
player_idbigint→ mlb.players165—
season_idbigint→ mlb.seasons2024—
team_idbigint→ mlb.teams30—
dayinteger—20260621—
positionstringnullable—P—
ValuesPCRF3BLF2B1BCFSSDHOFIFTWP
position_depthintegernullable—1—
position_groupstringnullable—Pitcher—
ValuesPitcherInfielderOutfielderCatcherHitterTwo-Way Player
roster_typestring—40Man—
Values40ManactivefullSeason
mlb.team_starting_lineups6 fields· 3 refsendpoints →

Each MLB team's starting lineup for each game — the nine batters in batting order plus the starting pitcher (and DH where applicable).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games64—
pitcher_idbigintnullable→ mlb.players50028—
team_idbigint→ mlb.teams27—
batter_statusinteger—1—
pitcher_statusinteger—1—
mlb.game_team_rosters9 fields· 3 refsendpoints →

The active gameday roster for each MLB team in each game — the 26 players in uniform that day, with positions and any pre-game lineup designations.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games14259—
player_idbigint→ mlb.players1365—
team_idbigint→ mlb.teams27—
batting_orderintegernullable—9—
commentstringnullable———
positionstringnullable—P—
ValuesPC2BLF1BCF3BRFSSPHDHPR
starterboolean—false—
Valuesfalsetrue
statusstringnullable—Active—
mlb.team_starting_lineup_batters5 fields· 2 refsendpoints →

Each batter in each MLB starting lineup — position in the order (1 through 9), defensive position, and batting handedness for the day.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
player_idbigint→ mlb.players1040—
team_starting_lineup_idbigint→ mlb.team_starting_lineups1—
batting_orderstring—1—
positionstring—SS—
ValuesSS3BRF2BCF1BLFCDHPPHPR

Misc

mlb.venues21 fieldsendpoints →

MLB ballparks — current home stadiums and historical venues, with dimensions, surface, capacity, and roof type.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
league_venue_idintegernullable—2523Official MLB venue ID from statsapi.mlb.com
addressstringnullable———
capacityintegernullable—14014—
citystring—West Sacramento—
closed_datetimestamptznullable———
countrystringnullable—USA—
ValuesUSACAN
descriptionstringnullable———
elevationfloatnullable—596Elevation in feet above sea level
hr_factordecimalnullable——Historical home run park factor (1.0 = neutral)
image_urlstringnullable——URL to aerial/overview image of ballpark
latitudefloatnullable—27.9778—
longitudefloatnullable—-82.5055—
namestring—Sutter Health Park—
opened_datetimestamptznullable—2000-05-15T04:00:00.000Z—
orientationfloatnullable—45Field orientation in degrees (0-360). Direction home plate faces. 0/360=North, 90=East, 180=South, 270=West
roof_typestringnullable—OpenOpen, Dome, Retractable
ValuesOpenRetractableClosed
statestringnullable—CA—
ValuesCAFLILOHTXMONYPAAZGAMDMACOMIWIMNWAONDC
surfacestringnullable—Grass—
ValuesGrassArtificial TurfNatural Grass
team_namestringnullable—Tampa Bay Rays—
timezonestringnullable——IANA timezone (e.g., America/New_York)
mlb.broadcasters11 fieldsendpoints →

Networks, regional sports networks, and streaming services that air MLB games — Apple TV+, ESPN, FOX, TBS, MLB Network, MLB.TV, plus team-local RSNs.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
broadcaster_team_idinteger———
region_idinteger———
broadcaster_abbreviationstring———
broadcaster_descriptionstringnullable———
broadcaster_displaystring———
broadcaster_mediastring———
broadcaster_rankinginteger———
broadcaster_scopestring———
broadcaster_video_linkstringnullable———
tape_delay_commentsstringnullable———
mlb.umpires11 fieldsendpoints →

MLB umpires — the four-person crew of home-plate, first-base, second-base, and third-base umpires who work each game (six in the postseason with outfield umpires added).

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
mlb_umpire_idinteger—427044—
activeboolean—true—
birth_citystringnullable———
birth_countrystringnullable———
birth_datedatenullable———
birth_statestringnullable———
experienceintegernullable———
first_namestring—Mike—
full_namestring—CB Bucknor—
last_namestring—Jimenez—
mlb.venue_dimensions21 fields· 1 refsendpoints →

Outfield dimensions and wall heights for each MLB ballpark — distances to left field, center field, right field, and the power alleys, plus the height of the outfield walls.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
mlb_venue_idinteger—1—
venue_idbigint→ mlb.venues2—
altitude_ftfloatnullable——Venue altitude in feet (denormalized from venue for query convenience)
backstop_distancefloatnullable——Distance from home plate to backstop (feet)
center_fieldfloat—400—
center_field_fence_heightfloat—8—
descriptionstringnullable———
fair_territory_sq_ftfloatnullable—113800—
foul_territory_ratingdecimalnullable——Relative foul territory size (1.0 = average, >1 = large)
foul_territory_sq_ftfloatnullable—21500—
left_center_fieldfloatnullable—385—
left_fieldfloat—330—
left_field_fence_heightfloat—8—
orientationfloat—45—
right_center_fieldfloatnullable—375—
right_fieldfloat—330—
right_field_fence_heightfloat—8—
total_territory_sq_ftfloatnullable—137000—
venue_namestringnullable—Angel Stadium—
yearinteger—2000—
mlb.operator_team_lookups6 fields· 2 refsendpoints →

How each sportsbook and fantasy operator names every MLB team — the mapping from each operator's team code to the unified franchise record.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
operator_idbigint→ main.operators—Operator id: 1 DraftKings, 2 FanDuel, 3 Yahoo, 13 sportsdata.io.
operator_team_idstring——External team ID from operator
team_idbigint→ mlb.teams—Internal mlb.teams.id reference
abbreviationstringnullable——Team abbreviation for reconciliation
team_namestringnullable——Team name for reconciliation
mlb.playoffs12 fields· 3 refsendpoints →

The MLB postseason bracket — Wild Card Series, Division Series, League Championship Series, and the World Series, tracked as the seeded matchups and outcomes.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
away_team_idbigint→ mlb.teams44—
home_team_idbigint→ mlb.teams27—
season_idbigint→ mlb.seasons2020—
series_idbigint—401—
away_team_winsinteger—2—
games_playedinteger—5—
home_team_winsinteger—3—
max_gamesinteger—5—
series_namestring—AL Division Series—
ValuesAL Division SeriesNL Division SeriesAL Wild Card SeriesNL Wild Card SeriesWorld SeriesNL Championship SeriesAL Championship SeriesNL Wild Card GameAL Wild Card Game
series_textstring—LAD won 4-3—
statusstring—Completed—
mlb.operator_player_lookups9 fields· 2 refsendpoints →

How each sportsbook and fantasy operator names every MLB player — the mapping from each operator's player identifier to a unified player record.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
operator_idbigint→ main.operators2240Operator id: 1 DraftKings, 2 FanDuel, 3 Yahoo, 13 sportsdata.io.
operator_player_idstring—598286External player ID from operator
player_idbigintnullable→ mlb.players1589Internal mlb.players.id reference
decided_attimestamptznullable——When the pin or block was decided.
decided_reasonstringnullable——Evidence behind a pinned or blocked decision.
decisionstringnullable—derivedHow this mapping was decided: 'derived' (finder answer, overwritable), 'pinned' (decided on evidence, trigger-protected), 'blocked' (no player we hold is this id; player_id NULL, never retried). DB default 'derived'; a BEFORE UPDATE trigger preserves non-derived rows.
player_namestringnullable—Max MuncyPlayer name for reconciliation
positionstringnullable—PPosition for reconciliation
mlb.player_awards8 fields· 3 refsendpoints →

MLB player awards — MVP, Cy Young, Rookie of the Year, Gold Gloves, Silver Sluggers, All-Star selections, and other end-of-season honors.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
player_idbigint→ mlb.players1369—
season_idbigint→ mlb.seasons2019—
team_idbigintnullable→ mlb.teams41—
award_datedatenullable—2025-11-13Date the award was announced
award_namestring—All-MLB First Team—
award_typestring—MLBAFIRST—
is_winnerboolean—truestatsapi publishes recipients (winners) only — always true
mlb.player_injuries16 fields· 3 refsendpoints →

The ongoing injury record for each MLB player — body part, severity, IL designation (10-day, 15-day, 60-day), and expected return timeline.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
player_idbigint→ mlb.players636—
season_idbigint→ mlb.seasons2026—
team_idbigint→ mlb.teams42—
body_partstring—Elbow—
descriptionstringnullable—no—
end_datetimestamptznullable———
expected_return_datetimestamptznullable—2027-02-01T05:00:00.000Z—
games_missedintegernullable———
injury_typestring—Surgery—
ValuesSurgeryStrainInflammationNot SpecifiedSorenessFracturePinched NerveUnknownSprainBruiseConcussionTendinitisSpasmsPlantar FasciitisCrampsBone SpurAbrasionLacerationInfectionDislocated
is_surgery_requiredbooleannullable———
sidestringnullable—Right—
ValuesRightLeftNot Specified
sourcestringnullable—espn—
start_datetimestamptz—2026-05-08T11:02:00.000Z—
statusstring—60-Day-IL—
Values60-Day-ILDay-To-Day15-Day-IL10-Day-ILOut7-Day ILdevelopmental listsuspension7-day ilpaternitybereavementBereavementPaternitySuspension
updated_datetimestamptz—2026-08-04T11:19:23.925Z—
mlb.game_broadcasters4 fields· 2 refsendpoints →

Which networks broadcast each MLB game — the national TV partner, regional carriers, radio calls, and streaming providers.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
broadcaster_idbigint→ mlb.broadcasters——
game_idbigint→ mlb.games——
broadcaster_typestring———
mlb.game_umpires4 fields· 2 refsendpoints →

The umpiring crew assigned to each MLB game — who worked home plate, who worked each base.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games1454—
umpire_idbigint→ mlb.umpires46—
positionstringnullable—Home Plate—
ValuesHome PlateFirst BaseSecond BaseThird Base
mlb.game_weathers27 fields· 2 refsendpoints →

On-field weather throughout each MLB game — temperature, wind direction and speed, humidity, and precipitation captured at fixed intervals from first pitch.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
game_idbigint→ mlb.games1454—
venue_idbigint→ mlb.venues14—
air_densityfloatnullable——Calculated air density (lb/ft³)
ball_carry_factordecimalnullable——Estimated ball carry factor (1.0 = neutral, >1 = carries more)
cloud_coverfloatnullable———
dew_pointfloatnullable———
feels_like_temperaturefloatnullable———
humidityfloatnullable———
is_domebooleannullable—false—
Valuesfalsetrue
precipitationfloatnullable———
precipitation_probabilityfloatnullable———
pressurefloatnullable———
recorded_attimestamptznullable—2018-09-30T19:10:00.000Z—
roof_statusstringnullable—Closedopen, closed, retractable_open, retractable_closed
ValuesClosedOpen
temperaturefloatnullable—72—
time_minutesinteger—0Minutes from game start (0, 30, 60, 90, 120, 150, 180 for 3-hour game)
uv_indexfloatnullable———
visibilityfloatnullable———
weather_conditionstringnullable—Partly Cloudy—
ValuesPartly CloudyClearCloudyRoof ClosedSunnyOvercastDomeRainDrizzleSnow
weather_descriptionstringnullable—None—
ValuesNoneOut To CFL To RR To LOut To LFOut To RFIn From RFIn From CFIn From LFVariesCalm
wind_blowing_outbooleannullable—trueTrue if wind is blowing from home plate toward outfield
Valuestruefalse
wind_component_outfloatnullable——Wind speed component blowing out to CF (mph, negative = blowing in)
wind_directionfloatnullable———
wind_direction_relativefloatnullable——Wind direction relative to batter's box (degrees)
wind_gustfloatnullable———
wind_speedfloatnullable—0—
mlb.player_news23 fields· 4 refsendpoints →

News about MLB players — trades, IL placements, lineup decisions, suspensions, and general beat-reporter updates, unified from beat-writer scrapers, operator feeds, and AI summarization.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
external_idstring—sportsdata-197163Source-specific unique identifier
game_idbigintnullable→ mlb.games169744Associated game ID when this news item relates to a specific game.
opponent_team_idbigintnullable→ mlb.teams16Opponent team ID when this news item relates to an upcoming or active game matchup.
player_idbigintnullable→ mlb.players1369Player ID associated with the news report.
team_idbigintnullable→ mlb.teams27Team ID of the player at the time of publication.
ai_processedboolean—falseWhether this story was generated or enriched via LLM summarization.
Valuesfalsetrue
analysisstringnullable——Fantasy and tactical analysis of the news.
authorstringnullable—StaffReporter or author of the article.
categorystringnullable—injuryinjury, transaction, lineup, general
Valuesinjurygeneraltransactionlineupdepth_chartcontractsuspensionperformanceworkload
contentstringnullable—Milwaukee Brewers first baseman/outfielder Jake Bauers is posting strong numbers at the plate recen…Full text content of the news report.
descriptionstringnullable—San Francisco pitcher Sam Hentges is sidelined with a forearm injury and is expected to miss at lea…Brief synopsis or summary of the news event.
first_reported_attimestamptznullable—2026-09-07T01:25:32.000ZTimestamp when this story was first reported before multi-source compaction.
linkstringnullable—https://www.rotoballer.com/player-news/jake-bauers-is-becoming-a-must-have-player/1871934URL link to the original article or source video.
news_timetimestamptz—2026-09-01T04:00:00.000ZPublication timestamp of the news story.
priorityinteger—10Display priority score (1-10).
processed_attimestamptznullable——Timestamp when the story was processed.
situational_impactjsonbnullable—[object Object]Structured situational impact assessment and fantasy implications for the player.
sourcestring—cbs_sportsNews source identifier (cbs, espn, rotoworld, sportsdata, etc.)
Valuescbs_sportssportsdatarotoworldespnrotoql_sportsdata
sourcesjsonbnullable—[object Object]Source citations with source name, URL, author, and published timestamp.
status_enumstringnullable—ACTIVEStandardized player status designation (RULED_OUT, DOUBTFUL, QUESTIONABLE, PROBABLE, CLEARED, MINUTES_LIMIT, MINUTES_LIFTED, STARTING, BENCHED, INACTIVE, ACTIVE, IR_PLACED, IR_ACTIVATED, TRADED, RELEASED, SIGNED, ROUTINE).
ValuesACTIVEROUTINEIR_PLACEDBENCHEDINACTIVESTARTINGQUESTIONABLEIR_ACTIVATEDCLEAREDSIGNEDRULED_OUTRELEASEDPROBABLEMINUTES_LIMITTRADEDDOUBTFUL
titlestring—Robby Snelling Out Until at Least June 1 with Elbow InjuryHeadline of the news report.
urgencystringnullable—ROUTINEUrgency level of the news event (BREAKING_GAME_TIME, HIGH, MEDIUM, ROUTINE).
ValuesROUTINEHIGHMEDIUMBREAKING_GAME_TIME
mlb.team_news12 fields· 3 refsendpoints →

News and updates about MLB teams — game previews, managerial changes, front-office moves, and beat reports.

FieldTypeReferencesExampleDescription
idkeybigint——Primary Key
external_idstringnullable—espn-mlb-2026-09-07-White Sox bullpen throws gem in 10-1 winCanonical external identifier for deduplication.
game_idbigintnullable→ mlb.games—Associated game ID when news relates to a specific game.
opponent_team_idbigintnullable→ mlb.teams—Opponent team ID when news relates to an upcoming or completed game matchup.
team_idbigint→ mlb.teams42Team ID that this news event pertains to.
ai_processedbooleannullable—trueWhether this story was generated or enriched via LLM summarization.
categorystringnullable—game_previewgame_preview, coaching, transaction, general
news_timetimestamptz—2026-09-07T01:48:29.000ZPublication timestamp of the team story.
sourcesjsonbnullable—[object Object]Source citations with publisher name, URL, author, and published timestamp.
summarystring—The White Sox defeated the Minnesota Twins 10-1 behind a dominant bullpen performance and a five-ru…Concise journalistic summary of the team news event.
titlestring—White Sox Bullpen Dominates in 10-1 Win Over TwinsHeadline of the team news story.
urgencystringnullable—ROUTINEROUTINE, MEDIUM, HIGH, BREAKING_GAME_TIME